使用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 相关文章推荐
js实现ASP分页函数 HTML分页函数
Sep 22 Javascript
JavaScript 实现模态对话框 源代码大全
May 02 Javascript
jQuery 版本的文本输入框检查器Input Check
Jul 09 Javascript
jquery ready函数、css函数及text()使用示例
Sep 27 Javascript
js判断数据类型如判断是否为数组是否为字符串等等
Jan 15 Javascript
SelecT下拉框选中和取值的解决方法
Nov 22 Javascript
AngularJS表单提交实例详解
Feb 18 Javascript
windows下vue.js开发环境搭建教程
Mar 20 Javascript
MVVM 双向绑定的实现代码
Jun 21 Javascript
JavaScript作用域、闭包、对象与原型链概念及用法实例总结
Aug 20 Javascript
微信小程序常用赋值方法小结
Apr 30 Javascript
vue 中固定导航栏的实例代码
Nov 01 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脚本中include文件出错解决方法
2008/11/20 PHP
比较详细PHP生成静态页面教程
2012/01/10 PHP
php常用Output和ptions/Info函数集介绍
2013/06/19 PHP
PHP使用fopen与file_get_contents读取文件实例分享
2016/03/04 PHP
理解php依赖注入和控制反转
2016/05/11 PHP
PHP使用递归算法无限遍历数组示例
2017/01/13 PHP
PHP的mysqli_set_charset()函数讲解
2019/01/23 PHP
js 获取浏览器高度和宽度值(多浏览器)
2009/09/02 Javascript
用javascript作一个通用向导说明
2011/08/30 Javascript
jquery插件制作 手风琴Panel效果实现
2012/08/17 Javascript
原生JS实现表单checkbook获取已选择的值
2013/07/21 Javascript
JavaScript charCodeAt方法入门实例(用于取得指定位置字符的Unicode编码)
2014/10/17 Javascript
jQuery中triggerHandler()方法用法实例
2015/01/19 Javascript
基于JavaScript实现文字超出部分隐藏
2016/02/29 Javascript
使用 Javascript 实现浏览器推送提醒功能的示例
2017/11/03 Javascript
使用jQuery mobile NuGet让你的网站在移动设备上同样精彩
2019/06/18 jQuery
react 生命周期实例分析
2020/05/18 Javascript
基于vue中的scoped坑点解说
2020/09/04 Javascript
vue 授权获取微信openId操作
2020/11/13 Javascript
[02:16]卖萌的僵尸 DOTA2神话信使飞僵小宝来袭
2014/03/24 DOTA
Python中文件的写入读取以及附加文字方法
2019/01/23 Python
Python实现线性插值和三次样条插值的示例代码
2019/11/13 Python
Flask之pipenv虚拟环境的实现
2019/11/26 Python
Canvas引入跨域的图片导致toDataURL()报错的问题的解决
2018/09/19 HTML / CSS
前端实现背景虚化但内容清晰且自适应 的实例代码
2019/08/01 HTML / CSS
自然健康的概念:Natural Healthy Concepts
2020/01/26 全球购物
为什么使用接口?
2014/08/13 面试题
武汉世纪畅想数字传播有限公司.NET笔试题
2014/07/22 面试题
大学生学业生涯规划
2014/01/05 职场文书
文明青少年标兵事迹材料
2014/01/28 职场文书
管理失职检讨书
2014/02/12 职场文书
村主任群众路线教育实践活动个人对照检查材料思想汇报
2014/10/01 职场文书
地下停车场租赁协议范本
2014/10/07 职场文书
比赛主持人开场白
2015/05/29 职场文书
PyTorch 如何自动计算梯度
2021/05/23 Python
vue数据字典取键值项目的字典问题
2022/04/12 Vue.js