使用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 相关文章推荐
基于jquery的多彩百分比 动态进度条 投票效果显示效果实现代码
Aug 28 Javascript
js中单引号与双引号冲突问题解决方法
Oct 04 Javascript
基于javascript实现图片左右切换效果
Jan 25 Javascript
jQuery on()绑定动态元素出现的问题小结
Feb 19 Javascript
javascript实现将数字转成千分位的方法小结【5种方式】
Dec 11 Javascript
详解angularJS动态生成的页面中ng-click无效解决办法
Jun 19 Javascript
关于 angularJS的一些用法
Nov 29 Javascript
jQuery实现页码跳转式动态数据分页
Dec 31 jQuery
Vue项目中设置背景图片方法
Feb 21 Javascript
JavaScript实现一个带AI的井字棋游戏源码
May 21 Javascript
layui radio单选限制下一个radio单选的实例
Sep 03 Javascript
vue+openlayers绘制省市边界线
Dec 24 Vue.js
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
关于查看MSSQL 数据库 用户每个表 占用的空间大小
2013/06/21 PHP
解析PHP函数array_flip()在重复数组元素删除中的作用
2013/06/27 PHP
ThinkPHP之M方法实例详解
2014/06/20 PHP
php实现将任意进制数转换成10进制的方法
2015/04/17 PHP
document.body.scrollTop 值总为0的解决方法 比较常见的标准问题
2009/11/30 Javascript
发布一个基于javascript的动画类 Fx.js
2010/11/05 Javascript
JavaScript中的类继承
2010/11/25 Javascript
JavaScript中几个重要的属性(this、constructor、prototype)介绍
2013/05/19 Javascript
jQuery实现回车键(Enter)切换文本框焦点的代码实例
2014/05/05 Javascript
详解JavaScript ES6中的Generator
2015/07/28 Javascript
简单解析JavaScript中的__proto__属性
2016/05/10 Javascript
在windows上用nodejs搭建静态文件服务器的简单方法
2016/08/11 NodeJs
react学习笔记之state以及setState的使用
2017/12/07 Javascript
解决Vue 浏览器后退无法触发beforeRouteLeave的问题
2017/12/24 Javascript
vue+mousemove实现鼠标拖动功能(拖动过快失效问题解决方法)
2018/08/24 Javascript
详解超简单的react服务器渲染(ssr)入坑指南
2019/02/28 Javascript
vue不操作dom实现图片轮播的示例代码
2019/12/18 Javascript
vue中对象数组去重的实现
2020/02/06 Javascript
pygame学习笔记(3):运动速率、时间、事件、文字
2015/04/15 Python
Python md5与sha1加密算法用法分析
2017/07/14 Python
python读取几个G的csv文件方法
2019/01/07 Python
对pyqt5之menu和action的使用详解
2019/06/20 Python
Pycharm 字体大小调整设置的方法实现
2019/09/27 Python
Django 拼接两个queryset 或是两个不可以相加的对象实例
2020/03/28 Python
解决pyqt5异常退出无提示信息的问题
2020/04/08 Python
CSS3对图片照片进行边缘模糊处理的实现
2018/08/08 HTML / CSS
基于第一个PhoneGap(cordova)的应用详解
2013/05/03 HTML / CSS
详解HTML5中div和section以及article的区别
2015/07/14 HTML / CSS
大学生简历的个人自我评价
2013/12/04 职场文书
教育课题研究自我鉴定范文
2013/12/28 职场文书
迟到检讨书300字
2014/02/14 职场文书
2015学校六五普法工作总结
2015/04/22 职场文书
运动会班级口号霸气押韵
2015/12/24 职场文书
Java Shutdown Hook场景使用及源码分析
2021/06/15 Java/Android
解决Python保存文件名太长OSError: [Errno 36] File name too long
2022/05/11 Python
JS前端可扩展的低代码UI框架Sunmao使用详解
2022/07/23 Javascript