使用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 常用关键字列表集合
Dec 04 Javascript
javaScript Array(数组)相关方法简述
Jul 25 Javascript
javascript+css 网页每次加载不同样式的实现方法
Dec 27 Javascript
JS继承--原型链继承和类式继承
Apr 08 Javascript
js中符号转意问题示例探讨
Aug 19 Javascript
js setTimeout opener的用法示例详解
Oct 23 Javascript
js实现顶部可折叠的菜单工具栏效果实例
May 09 Javascript
Jquery揭秘系列:ajax原生js实现详解(推荐)
Jun 08 Javascript
AngularJS 与Bootstrap实现表格分页实例代码
Oct 14 Javascript
iview中Select 选择器多选校验方法
Mar 15 Javascript
cordova+vue+webapp使用html5获取地理位置的方法
Jul 06 Javascript
JS检测浏览器开发者工具是否打开的方法详解
Oct 02 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 PDO中文乱码解决办法
2009/07/20 PHP
PHP文件大小格式化函数合集
2014/03/10 PHP
php使用google地图应用实例
2014/12/31 PHP
FastCGI 进程意外退出造成500错误
2015/07/26 PHP
谈谈PHP连接Access数据库的注意事项
2016/08/12 PHP
针对PHP开发安全问题的相关总结
2019/03/22 PHP
Laravel框架数据库迁移操作实例详解
2020/04/06 PHP
JS JavaScript获取Url参数,src属性参数
2021/03/09 Javascript
javascript+mapbar实现地图定位
2010/04/09 Javascript
jquery异步跨域访问代码
2013/06/28 Javascript
JS使用ajax方法获取指定url的head信息中指定字段值的方法
2015/03/24 Javascript
深入浅析javascript立即执行函数
2015/10/23 Javascript
ES6的新特性概览
2016/03/10 Javascript
bootstrap学习笔记之初识bootstrap
2016/06/21 Javascript
Bootstrap导航条学习使用(一)
2017/02/08 Javascript
Angular.js实现多个checkbox只能选择一个的方法示例
2017/02/24 Javascript
JS学习笔记之闭包小案例分析
2019/05/29 Javascript
element-ui树形控件后台返回的数据+生成组织树的工具类
2020/03/05 Javascript
Vue作用域插槽实现方法及作用详解
2020/07/08 Javascript
在Vue中使用Select选择器拼接label的操作
2020/10/22 Javascript
vue router返回到指定的路由的场景分析
2020/11/10 Javascript
下载给定网页上图片的方法
2014/02/18 Python
python中(str,list,tuple)基础知识汇总
2018/02/20 Python
浅谈python函数调用返回两个或多个变量的方法
2019/01/23 Python
python异步存储数据详解
2019/03/19 Python
python实现最速下降法
2020/03/24 Python
详解移动端Html5页面中1px边框的几种解决方法
2018/07/24 HTML / CSS
远程Wi-Fi宠物监控相机:Petcube
2017/04/26 全球购物
美国山地自行车、露营、户外装备和服装购物网站:Aventuron
2018/05/05 全球购物
Lookfantastic美国/加拿大:英国知名美妆购物网站
2019/03/27 全球购物
技校生自我鉴定
2013/12/08 职场文书
客服部工作职责范本
2014/02/14 职场文书
教育技术学专业职业规划书
2014/03/03 职场文书
早会主持词
2014/03/17 职场文书
大学体育课感想
2015/08/10 职场文书
Python循环之while无限迭代
2022/04/30 Python