← 返回首页
Vue-cli3 基础教程(一)
发表时间:2020-11-13 21:17:03
Vue-cli3简介和安装

1.Vue-cli简介

Vue-cli是Vue的脚手架工具,主要包含有三个组件:

1).CLI:@vue/cli 全局安装的 npm 包,提供了终端里的vue命令(如:vue create 、vue serve 、vue ui 等命令)

2).CLI 服务:@vue/cli-service是一个开发环境依赖。构建于 webpack 和 webpack-dev-server 之上(提供 如:serve、build 和 inspect 命令)

3).CLI 插件:给Vue 项目提供可选功能的 npm 包 (如: Babel/TypeScript 转译、ESLint 集成、unit和 e2e测试等)

简单来说,Vue-cli主要作用有:目录结构、本地调试、代码部署、热加载、单元测试等等。

2.Vue-cli3安装

vue cli有2.0和3.0版本之分。

vue-cli2.0 安装:

npm install vue-cli -g;

初始化项目:

vue init webpack(模板类型) 项目名称;

运行:

npm install; //安装依赖项
npm run dev; //开发模式启动

Vue CLI 需要 Node.js 8.9 或更高版本 (推荐 8.11.0+)。你可以使用 nvm 或 nvm-windows在同一台电脑中管理多个 Node 版本。使用node -v命令查看当前nodejs版本号是否符合安装要求。

node -v

由于Vue CLI3 的包名称由 vue-cli 改成了 @vue/cli。 如果你已经全局安装了旧版本的 vue-cli(1.x 或 2.x),你需要先卸载旧版本,否则无法安装vue-cli3版本,卸载命令如下:

npm uninstall vue-cli -g

安装vue-cli3.X版本

npm install -g @vue/cli

查看是否安装成功.

vue --version

vue-cli3创建vue项目的方式不同了,使用以下命令:

vue create hello-world

而vue-cli2.x版本创建项目命令如下:

vue init hello-world

创建成功后,一个vue项目目录结构图如下所示:

对比vue-cli3与vue-cli2的区别

vue create 是vue-cli3.x的初始化方式,目前模板是固定的,模板选项可自由配置,创建出来的是vue-cli3的项目,与cue-cli2项目结构不同,配置方法不同,具体配置方法参考官方文档网页链接。

vue init 是vue-cli2.x的初始化方式,可以使用github上面的一些模板来初始化项目,webpack是官方推荐的标准模板名。vue-cli2.x项目向3.x迁移只需要把static目录复制到public目录下,老项目的src目录覆盖3.x的src目录(如果修改了配置,可以查看文档,用cli3的方法进行配置)