使用Vue-cli 3.0搭建Vue项目的方法


Posted in Javascript onJune 07, 2018

1. 环境准备

1.1. 安装Node.js (建议使用LTS版本)

1.2. nrm安装及npm registry设置

// use npm
npm i nrm -g
// use yarn
yarn global add nrm

查看可用的npm源

nrm ls

使用Vue-cli 3.0搭建Vue项目的方法

nrm查看npm源.png

切换npm源(以使用taobao为例)

// 用法: nrm use ***
nrm use taobao
// 切换之后可用 nrm ls查看是否已经切换了npm源

使用Vue-cli 3.0搭建Vue项目的方法

nrm切换npm源.png

1.3. 安装yarn

npm i yarn -g

1.4. 安装vue-cli 3.0

npm i @vue/cli -g

2. vue-cli搭建脚本文件

以搭建一个项目名称为vue-test的Vue前端项目为例

在终端输入以下命令

vue create vue-test

根据提示进行相应的配置(以手动配置为例):

2.1. 选择Manually select features

使用Vue-cli 3.0搭建Vue项目的方法

vue-cli-0.png

2.2. 选择项目需要的一些特性(此处我们选择需要Babel编译、使用Vue路由、Vue状态管理器、CSS预处理器、代码检测和格式化、以及单元测试,暂时不考虑端到端测试(E2E Testing))

使用Vue-cli 3.0搭建Vue项目的方法

vue-cli-1.png

2.3. 选择CSS预处理器语言,此处选择LESS

使用Vue-cli 3.0搭建Vue项目的方法

vue-cli-2.png

2.4. 选择ESLint的代码规范,此处使用 Standard代码规范

使用Vue-cli 3.0搭建Vue项目的方法

vue-cli-3.png

2.5. 选择何时进行代码检测,此处选择在保存时进行检测

使用Vue-cli 3.0搭建Vue项目的方法

vue-cli-4.png

2.6. 选择单元测试解决方案,此处选择 Jest

使用Vue-cli 3.0搭建Vue项目的方法

vue-cli-5.png

2.7. 选择 Babel、PostCSS、ESLint等配置文件存放位置,此处选择单独保存在各自的配置文件中

使用Vue-cli 3.0搭建Vue项目的方法

vue-cli-6.png

2.8. 配置完成后等待Vue-cli完成初始化

使用Vue-cli 3.0搭建Vue项目的方法

vue-cli-7.png

2.9. vue-cli初始化完成后,根据提示,进入到vue-test项目中,并启动项目

// 进入到vue-test项目
cd vue-test
// - 启动服务
yarn serve
// - 打包编译
yarn build
// - 执行lint
yarn lint
// - 执行单元测试
yarn test:unit

3. vue.config.js配置 [TODO]

3.1 vue.config.js介绍

3.2. 配置代理

3.3. 配置Webpack其他选项

4. 升级已有项目到vue-cli 3.0版本 [TODO]

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript中的依赖注入详解
Mar 18 Javascript
jquery append 动态添加的元素事件on 不起作用的解决方案
Jul 30 Javascript
javascript日期格式化方法汇总
Oct 04 Javascript
JavaScript数据操作_浅谈原始值和引用值的操作本质
Aug 23 Javascript
详解Jquery的事件操作和文档操作
Dec 19 Javascript
Angular的$http与$location
Dec 26 Javascript
js实现用户输入的小写字母自动转大写字母的方法
Jan 21 Javascript
详解Vuex中mapState的具体用法
Sep 28 Javascript
微信小程序实现点击按钮移动view标签的位置功能示例【附demo源码下载】
Dec 06 Javascript
使用async await 封装 axios的方法
Jul 09 Javascript
使用 vue 实现灭霸打响指英雄消失的效果附demo
May 06 Javascript
.netcore+vue 实现压缩文件下载功能
Sep 24 Javascript
vue 国际化 vue-i18n 双语言 语言包
Jun 07 #Javascript
vue cli2.0单页面title修改方法
Jun 07 #Javascript
JS实现同一DOM元素上onClick事件与onDblClick事件并存的解决方法
Jun 07 #Javascript
JavaScript事件委托原理与用法实例分析
Jun 07 #Javascript
Angular5中调用第三方库及jQuery的添加的方法
Jun 07 #jQuery
JavaScript深拷贝和浅拷贝概念与用法实例分析
Jun 07 #Javascript
AngularJS 前台分页实现的示例代码
Jun 07 #Javascript
You might like
真正根据utf8编码的规律来进行截取字符串的函数(utf8版sub_str )
2012/10/24 PHP
PHP中error_log()函数的使用方法
2015/01/20 PHP
php调用KyotoTycoon简单实例
2015/04/02 PHP
php中switch语句用法详解
2015/08/17 PHP
IE iframe的onload方法分析小结
2010/01/07 Javascript
解决IE下select标签innerHTML插入option的BUG(兼容IE,FF,Opera,Chrome,Safari)
2010/05/13 Javascript
JQuery调webservice实现邮箱验证(检测是否可用)
2013/05/21 Javascript
js调用打印机打印网页字体总是缩小一号的解决方法
2014/01/24 Javascript
javascript快速排序算法详解
2014/09/17 Javascript
AngularJS的表单使用详解
2015/06/17 Javascript
Javascript之Date对象详解
2016/06/07 Javascript
JS获取input file绝对路径的方法(推荐)
2016/08/02 Javascript
老生常谈javascript变量的命名规范和注释
2016/09/29 Javascript
js实现数组去重方法及效率?Ρ? target=
2017/02/14 Javascript
nodejs连接mysql数据库及基本知识点详解
2018/03/20 NodeJs
JavaScript设计模式之工厂模式和抽象工厂模式定义与用法分析
2018/07/26 Javascript
JavaScript鼠标悬停事件用法解析
2020/05/15 Javascript
vue实现几秒后跳转新页面代码
2020/09/09 Javascript
electron踩坑之remote of undefined的解决
2020/10/06 Javascript
Python交换变量
2008/09/06 Python
Python深入学习之上下文管理器
2014/08/31 Python
python根据出生日期返回年龄的方法
2015/03/26 Python
对于Python的Django框架使用的一些实用建议
2015/04/03 Python
Python基于回溯法子集树模板解决选排问题示例
2017/09/07 Python
python3 面向对象__类的内置属性与方法的实例代码
2018/11/09 Python
对PyQt5基本窗口控件 QMainWindow的使用详解
2019/06/19 Python
Python的几种主动结束程序方式
2019/11/22 Python
Python爬取网站图片并保存的实现示例
2021/02/26 Python
英国奢华护肤、美容和Spa品牌:Temple Spa
2019/11/02 全球购物
管理信息系学生的自我评价
2014/01/11 职场文书
公司合作协议书范本
2014/04/18 职场文书
文明礼仪标语
2014/06/13 职场文书
钱塘江大潮导游词
2015/02/03 职场文书
学生会工作感言
2015/08/07 职场文书
小学语文教学随笔
2015/08/14 职场文书
2019年年中职场激励人心语录30条
2019/08/07 职场文书