Vue CLI 是一个基于 Vue.js 进行快速开发的完整系统。Vue CLI 致力于将 Vue 生态中的工具基础标准化。它确保了各类构建工具可以基于智能的默认配置便可平稳衔接,这样你能够专一在撰写应用上,而没必要花好几天去纠结配置的问题。与此同时,它也为每一个工具提供了调整配置的灵活性。html
依赖NodeJS和NPM:vue
国内npm有时很慢, 能够安装cpnm镜像, 这是一个淘宝npm镜像。node
使用淘宝定制的cnpm命令行工具替代默认的npm工具 npm install -g cnpm --registry=https://registry.npm.taobao.org
这样就可使用cnpm来安装模块了webpack
使用淘宝定制的cnpm命令行工具替代默认的npm工具 npm install -g cnpm --registry=https://registry.npm.taobao.org
npm install webpack -g
官网下载nodejs: https://nodejs.org/en/git
而后解压安装, 查看nodejs的版本github
node -v
webpack有全局安装和局部安装. 全局安装是全部服务共有. 局部安装是对某个项目单独安装webpack的版本. 全局webpaack和局部webpack版本能够不同web
npm install webpack -g
安装局部webpack
npm install webpack --save-devvue-cli
这里须要说名Vue CLI版本的问题. 如今在用的Vue CLI的版本有2, 3, 4. 他们到底有什么区别呢?
vue2和vue3的差异很大, vue3和vue4的差异较小.下面详细说说他们的区别npm
安装, 卸载
vue-cli2ide
全局安装:npm install -g vue-cli 或 cnpm install -g vue-cli 卸载:npm uninstall -g vue-cli 或 cnpm uninstall -g vue-cli
vue-cli3 和vue-cli4
全局安装:npm install -g @vue/cli@版本号 或 cnpm install -g @vue/cli@版本号 卸载:npm uninstall -g @vue/cli@版本号 或 cnpm uninstall -g @vue/cli@版本号
可使用@指定版本号, 若是不指定版本号, 默认下载的是4的版本
项目建立
vue-cli2:
vue init webpack demo
vue-cli3和vue-cli4
vue create demo
vue-cli3和vue-cli4:
npm run dev
vue-cli3和vue-cli4
npm run serve
以上区别都是宏观表现上的不一样, 具体到代码级别, 咱们会后面继续说
由于如今vue2,3,4都有使用, 因此, 咱们学的时候都会学习.
vue-cli官网: https://cli.vuejs.org/,
执行安装命令:
npm install -g @vue/cli
查看安装的版本
vue -V 或者 vue --version
使用旧版本的 vue init 功能, 能够全局安装一个桥接工具
npm install -g @vue/cli-init
而后, 在执行
咱们安装的时候, 安装vue4, 但咱们的项目多是老版本的项目. 或者咱们想要建立老版本的项目. 咱们能够在安装一个vue的桥接工具.
下面, 咱们想要建立一个vue2的项目,
首先: 安装vue的桥接工具.
npm install -g @vue/cli-init
如今就能够建立vue2的项目了.
接下来建立项目
vue init webpack my-project
首次建立项目, 会去下载component组件. 这个下载过程很慢, 咱们能够采用离线下载cli-component的方式.
经过vue-cli工具命令vue init webpack vuedemo建立vue项目的时候报错,提示链接超时
vue-cli · Failed to download repo vuejs-templates/webpack: connect ETIMEDOUT 192.30.253.112:443
解决办法有两个
a. 使用cnpm. 安装一个淘宝镜像 b. 下载离线组件包, 而后离线安装
https://github.com/vuejs-templates/webpack
若是打开github很慢, 能够试用github加速器打开
https://toolwa.com/github/
而后在用户目录下建立一个文件夹: .vue-templates, 注意ve-templates前面的点(.)
咱们再进行vue init webpack vuedemo命令的时候,须要带上参数--offline表示离线初始化
vue init webpack vuecli2 --offline
而后会提示有不少选项, 根据须要选择.
npm run dev
看到下面的页面就成功了
as