Vue快速上手笔记2 - 开发环境的搭建

简介: Vue快速上手笔记2 - 开发环境的搭建

Vue快速上手笔记2 - 开发环境的搭建


1.使用<script>标签在html文件中引入的方式

文1《Vue快速上手笔记1 - 使用初体验》 中我们 采取的是直接在html中通过 <script>标签进行引入的方式,该方式是比较传统的js文件引入方式,和在页面中引入其它的JavaScript库方式一样。这里对该引入方式搭建vue开发环境做一些简要的补充。

引入vue时,需要考虑环境与需求。在不同的环境、不同的需求下,我们可以选取引入不同版本的vue。

最新版本

一般而言,最新版本较少直接用于生产环境中。但是如果以学习为目的,行了解vue的最新特性、功能,可以使用最新的版本。其引入方式如下:

<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>

这种版本也是未经过压缩的,你可以看到高可读性的源码格式与代码的注释,它看起来应该是这个样子的:

生产环境

对于生产环境,我们推荐链接到一个明确的版本号和构建文件,以避免新版本造成的不可预期的破坏:

<script src="https://cdn.jsdelivr.net/npm/vue@2.6.12"></script>

在sript标签的的src属性(其中为url)中,@后面的2.6.12表示使用vue的版本号为2.6.12。

发布的站点中使用生产环境版本一般采用压缩后的。只要将其中的vue.js 换成 vue.min.js即可,如:

<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.min.js"></script>

这里要注意的是,不论跟版本号vue@2.6.12还是使用vue.min.js都是压缩后的版本,它看起来如这样(密密麻麻)的:

可以看出压缩版本是没有注释的,即使你用压缩工具将其解压。这可以让生产环境中有更快的加载速度。

2. 使用num包管理工具

NPM 的优势在于能够很好地和诸如 webpackBrowserify 等模块打包器配合使用,有利于构建大型应用。同时 Vue 也提供配套工具来开发单文件组件。

使用npm前,你需要先安装Node.js。Node.js的下载地址为:http://nodejs.cn/download/。如果你习惯于在docker容器中进行开发,那么node.js也有官方的镜像,你只需要在你安装了docker的Linux主机上运行

docker pull node

即可获取一个node的dcoker镜像。

接下来,在你的项目目录中安装vue(局部安装):

npm install vue  --save

或者全局安装:

npm install -g vue

你也可以通过@来指定vue的版本号,如:

npm install vue@2.6.12

3.使用vue官方提供的脚手架(即命令行工具CLI)安装

vue官方提供了一个命令行工具,我们也可以使用该工具:

npm install -g @vue/cli

安装后以用这个命令来检查其版本是否正确:

vue --version

【注意】

Vue CLI 曾今使用的包名称为vue-cli,而如今使用的为@vue/cli。这也就意味着,如果你已经全局安装了旧版本的vue-cli,你需要先将旧版本卸载:

npm uninstall vue-cli -g

然后再进行安装。

升级Vue CLI

如需升级全局的 Vue CLI 包,请运行:

npm update -g @vue/cli

升级项目中Vue CLI相关模块

这些模块往往以 @vue/cli-plugin-vue-cli-plugin- 开头,升级它们需要先使用cd命令切换当相应的项目目录,然后在项目目录下运行:

vue upgrade

<>

vue有以下不同的版本,如果你想选择其它版本可以参考表中的介绍选择之。

版本 说明 UMD CommonJS ES Module (基于构建工具使用) ES Module (直接用于浏览器)
完整版 同时包含编译器和运行时的版本 vue.js vue.common.js vue.esm.js vue.esm.browser.js
只包含运行时版 - vue.runtime.js vue.runtime.common.js vue.runtime.esm.js -
完整版 (生产环境) - vue.min.js - - vue.esm.browser.min.js
只包含运行时版 (生产环境) - vue.runtime.min.js - - -
目录
相关文章
|
1月前
|
JavaScript API 开发者
Vue是如何进行组件化的
Vue是如何进行组件化的
|
1月前
|
JavaScript 前端开发 开发者
vue 数据驱动视图
总之,Vue 数据驱动视图是一种先进的理念和技术,它为前端开发带来了巨大的便利和优势。通过理解和应用这一特性,开发者能够构建出更加动态、高效、用户体验良好的前端应用。在不断发展的前端领域中,数据驱动视图将继续发挥重要作用,推动着应用界面的不断创新和进化。
|
6天前
|
JavaScript 关系型数据库 MySQL
基于VUE的校园二手交易平台系统设计与实现毕业设计论文模板
基于Vue的校园二手交易平台是一款专为校园用户设计的在线交易系统,提供简洁高效、安全可靠的二手商品买卖环境。平台利用Vue框架的响应式数据绑定和组件化特性,实现用户友好的界面,方便商品浏览、发布与管理。该系统采用Node.js、MySQL及B/S架构,确保稳定性和多功能模块设计,涵盖管理员和用户功能模块,促进物品循环使用,降低开销,提升环保意识,助力绿色校园文化建设。
|
1月前
|
JavaScript 前端开发 开发者
Vue是如何劫持响应式对象的
Vue是如何劫持响应式对象的
29 1
|
1月前
|
JavaScript 前端开发 API
介绍一下Vue中的响应式原理
介绍一下Vue中的响应式原理
32 1
|
1月前
|
JavaScript 前端开发 开发者
Vue是如何进行组件化的
Vue是如何进行组件化的
|
1月前
|
存储 JavaScript 前端开发
介绍一下Vue的核心功能
介绍一下Vue的核心功能
|
1月前
|
JavaScript 前端开发 开发者
vue学习第一章
欢迎来到我的博客!我是瑞雨溪,一名热爱前端的大一学生,专注于JavaScript与Vue,正向全栈进发。博客分享Vue学习心得、命令式与声明式编程对比、列表展示及计数器案例等。关注我,持续更新中!🎉🎉🎉
38 1
vue学习第一章
|
1月前
|
JavaScript 前端开发 索引
vue学习第三章
欢迎来到瑞雨溪的博客,一名热爱JavaScript与Vue的大一学生。本文介绍了Vue中的v-bind指令,包括基本使用、动态绑定class及style等,希望能为你的前端学习之路提供帮助。持续关注,更多精彩内容即将呈现!🎉🎉🎉
30 1
|
1月前
|
缓存 JavaScript 前端开发
vue学习第四章
欢迎来到我的博客!我是瑞雨溪,一名热爱JavaScript与Vue的大一学生。本文介绍了Vue中计算属性的基本与复杂使用、setter/getter、与methods的对比及与侦听器的总结。如果你觉得有用,请关注我,将持续更新更多优质内容!🎉🎉🎉
38 1
vue学习第四章