使用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的面向对象(一)
Nov 09 Javascript
JS的replace方法详细介绍
Nov 09 Javascript
JS自定义功能函数实现动态添加网址参数修改网址参数值
Aug 02 Javascript
jQuery获取Radio,CheckBox选择的Value值(示例代码)
Dec 12 Javascript
jquery无法设置checkbox选中即没有变成选中状态
Mar 27 Javascript
javascript笛卡尔积算法实现方法
Apr 08 Javascript
理解AngularJs指令
Dec 10 Javascript
Javascript原型链的原理详解
Jan 05 Javascript
浅述节点的创建及常见功能的实现
Dec 15 Javascript
Three.js利用orbit controls插件(轨道控制)控制模型交互动作详解
Sep 25 Javascript
angularJs中orderBy筛选以及filter过滤数据的方法
Sep 30 Javascript
JS实现的点击按钮图片上下滚动效果示例
Jan 28 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基础知识:类与对象(2) 自动加载对象
2006/12/13 PHP
IIS6.0中配置php服务全过程解析
2013/08/07 PHP
setTimeout和setInterval的区别你真的了解吗?
2011/03/31 Javascript
关于在IE下的一个安全BUG --可用于跟踪用户的系统鼠标位置
2013/04/17 Javascript
使用jQuery制作遮罩层弹出效果的极简实例分享
2016/05/12 Javascript
BootStrap glyphicon图标无法显示的解决方法
2016/09/06 Javascript
JavaScript BASE64算法实现(完美解决中文乱码)
2017/01/10 Javascript
对于js垃圾回收机制的理解
2017/09/14 Javascript
原生js中ajax访问的实例详解
2017/09/19 Javascript
Express之托管静态文件的方法
2018/06/01 Javascript
nodejs通过钉钉群机器人推送消息的实现代码
2019/05/05 NodeJs
JS中比Switch...Case更优雅的多条件判断写法
2019/09/05 Javascript
Python3基础之条件与循环控制实例解析
2014/08/13 Python
Python实现的数据结构与算法之链表详解
2015/04/22 Python
在Django中进行用户注册和邮箱验证的方法
2016/05/09 Python
Python中模块string.py详解
2017/03/12 Python
numpy找出array中的最大值,最小值实例
2018/04/03 Python
Python小游戏之300行代码实现俄罗斯方块
2019/01/04 Python
Python高并发和多线程有什么关系
2020/11/14 Python
CSS3使用多列制作瀑布流
2016/05/10 HTML / CSS
使用CSS实现阅读进度条
2017/02/27 HTML / CSS
html5中localStorage本地存储的简单使用
2017/06/16 HTML / CSS
美国领先的奢侈手表在线零售商:WatchMaxx
2017/12/17 全球购物
美国饼干礼物和美食甜点购买网站:Cheryl’s
2020/05/28 全球购物
阿里巴巴的Oracle DBA笔试题答案-SQL tuning类
2016/04/03 面试题
大学生求职自荐信
2013/12/12 职场文书
最受欢迎的自我评价
2013/12/22 职场文书
小学教研工作制度
2014/01/15 职场文书
大一学生的职业生涯规划书范文
2014/01/19 职场文书
公务员政审个人鉴定
2014/02/25 职场文书
党校培训自我鉴定范文
2014/04/10 职场文书
自愿离婚协议书范本
2015/01/26 职场文书
2015年幼儿园国庆节活动总结
2015/07/30 职场文书
中国现代文学之经典散文三篇
2019/09/18 职场文书
python生成随机数、随机字符、随机字符串
2021/04/06 Python
Python实现学生管理系统并生成exe可执行文件详解流程
2022/01/22 Python