使用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 相关文章推荐
让textarea控件的滚动条怎是位与最下方
Apr 20 Javascript
JavaScript Event学习补遗 addEventSimple
Feb 11 Javascript
一起来写段JS drag拖动代码
Dec 09 Javascript
JS上传前预览图片实例
Mar 25 Javascript
如何使用jquery动态加载js,css文件实现代码
Apr 03 Javascript
AngularJS HTML编译器介绍
Dec 06 Javascript
javascript实现数组内值索引随机化及创建随机数组的方法
Aug 10 Javascript
JS实现部分HTML固定页面顶部随屏滚动效果
Dec 24 Javascript
javascript显示上周、上个月日期的处理方法
Feb 03 Javascript
如何解决jQuery EasyUI 已打开Tab重新加载问题
Dec 19 Javascript
layui动态绑定事件的方法
Sep 20 Javascript
Javascript call及apply应用场景及实例
Aug 26 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
利用PHP实现与ASP Banner组件相似的类
2006/10/09 PHP
php 动态执行带有参数的类方法
2009/04/10 PHP
php入门学习知识点三 PHP上传
2011/07/14 PHP
QQ登录 PHP OAuth示例代码
2011/07/20 PHP
php中通过curl smtp发送邮件
2012/06/05 PHP
php文件包含的几种方式总结
2019/09/19 PHP
PHP实现基本留言板功能原理与步骤详解
2020/03/26 PHP
小议Function.apply()之二------利用Apply的参数数组化来提高 JavaScript程序性能
2006/11/30 Javascript
IE6下通过a标签点击切换图片的问题
2010/11/14 Javascript
基于prototype扩展的JavaScript常用函数库
2010/11/30 Javascript
js鼠标点击事件在各个浏览器中的写法及Event对象属性介绍
2013/01/24 Javascript
dwz 如何去掉ajaxloading具体代码
2013/05/22 Javascript
jquery 按键盘上的enter事件
2014/05/11 Javascript
Node.js异步I/O学习笔记
2014/11/04 Javascript
jQuery学习笔记之jQuery中的$
2015/01/19 Javascript
iScroll中事件点击触发两次解决方案
2015/03/11 Javascript
如何解决ligerUI布局时Center中的Tab高度大小
2015/11/24 Javascript
bootstrap Validator 模态框、jsp、表单验证 Ajax提交功能
2017/02/17 Javascript
基于Bootstrap table组件实现多层表头的实例代码
2017/09/07 Javascript
vuex与组件联合使用的方法
2018/05/10 Javascript
基于jquery实现彩色投票进度条代码解析
2020/08/26 jQuery
Vue自定义多选组件使用详解
2020/09/08 Javascript
一篇文章读懂Python赋值与拷贝
2018/04/19 Python
Python线程下使用锁的技巧分享
2018/09/13 Python
Python实现的线性回归算法示例【附csv文件下载】
2018/12/29 Python
Python基本数据结构之字典类型dict用法分析
2019/06/08 Python
Python程序控制语句用法实例分析
2020/01/14 Python
解决python3插入mysql时内容带有引号的问题
2020/03/02 Python
python 已知三条边求三角形的角度案例
2020/04/12 Python
jupyter notebook 添加kernel permission denied的操作
2020/04/21 Python
一道Delphi上机题
2012/06/04 面试题
周年庆促销方案
2014/03/15 职场文书
药学职务聘任书
2014/03/29 职场文书
安全生产专项整治方案
2014/05/06 职场文书
八年级作文之我的母亲
2019/12/10 职场文书
Java实现二维数组和稀疏数组之间的转换
2021/06/27 Java/Android