定义
Vue-cli是快速构建这个单页应用的脚手架
环境搭建
安装node.js
从这个node.js官方文档中下载安装,安装过程很简单
安装完成之后打开命令行工具 输入:1
node -v
出现相应的版本号说明安装成功
npm
npm其实是Node.js的包管理工具(package manager)
因为我们在Node.js上开发时,会用到很多别人写的JavaScript代码。如果我们要使用别人写的某个包,每次都根据名称搜索一下官方网站,下载代码,解压,再使用,非常繁琐。于是一个集中管理的工具应运而生:大家都把自己开发的模块打包后放到npm官网上,如果要使用,直接通过npm安装就可以直接用,不用管代码存在哪,应该从哪下载
输入命令1
npm install -g npm --registry= https://registry.npm.taobao.org
出现相应的版本号说明安装成功
webpack安装
全局安装1
npm install webpack -g
vue-cli脚手架
1 | npm install vue-cli -g |
构建项目
初始化
1 | $ vue init <template-name> <project-name> |
创建项目
用vue-cli脚手架新建一个项目1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22$ vue init webpack vuecli ----- 这个是那个安装vue脚手架的命令
? Project name (vuecli) ----- 项目名称
? Project name vuecli
? Project description (A Vue.js project) -----------项目描述
? Project description A Vue.js project
? Author (hsgeng <648715552@qq.com>) hsgeng
? Author hsgeng --------- 项目创建者
? Vue build (Use arrow keys)
? Vue build standalone
? Install vue-router? (Y/n) -------- 是否安装路由
? Install vue-router? Yes
? Use ESLint to lint your code? (Y/n) n ------是否启用eslint检测规则
? Use ESLint to lint your code? No
? Setup unit tests with Karma + Mocha? (Y/n) ------是否安装单元测试
? Setup unit tests with Karma + Mocha? n
? Setup e2e tests with Nightwatch? (Y/n) ---------是否安装模拟测试
? Setup e2e tests with Nightwatch? n
vue-cli · Generated "vuecli".
To get started:
cd vuecli
npm install
npm run dev
找到项目目录
1 | cd vuecli |
安装项目依赖
1 | npm install |
运行
1 | npm run dev |
项目结构
1 | |-- build // 项目构建(webpack)相关代码 |