使用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 相关文章推荐
使用Json比用string返回数据更友好,也更面向对象一些
Sep 13 Javascript
调用HttpHanlder的几种返回方式小结
Dec 20 Javascript
js分页代码分享
Apr 28 Javascript
JavaScript Math.ceil 方法(对数值向上取整)
Jan 09 Javascript
javascript实现省市区三级联动下拉框菜单
Nov 17 Javascript
jquery判断输入密码两次是否相等
Apr 22 Javascript
vuejs绑定class和style样式
Apr 11 Javascript
JavaScript贪吃蛇小组件实例代码
Aug 20 Javascript
webpack4 入门最简单的例子介绍
Sep 05 Javascript
Node.js fs模块(文件模块)创建、删除目录(文件)读取写入文件流的方法
Sep 03 Javascript
JS Ajax请求会话过期处理问题解决方法分析
Nov 16 Javascript
jQuery实现鼠标移入显示蒙版效果
Jan 11 jQuery
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同时支持GIF、png、JPEG
2006/10/09 PHP
PHP 多维数组排序(usort,uasort)
2010/06/30 PHP
PHP性能测试工具xhprof安装与使用方法详解
2018/04/29 PHP
一个不错的用JavaScript实现的UBB编码函数
2007/03/09 Javascript
JavaScript入门教程(11) js事件处理
2009/01/31 Javascript
JavaScript中通过闭包解决只能取得包含函数中任何变量最后一个值的问题
2010/08/12 Javascript
浅谈 jQuery 事件源码定位问题
2014/06/18 Javascript
浅谈利用JavaScript进行的DDoS攻击原理与防御
2015/06/04 Javascript
简单实现jquery焦点图
2016/12/12 Javascript
一个炫酷的Bootstrap导航菜单
2016/12/28 Javascript
Angular 4依赖注入学习教程之ValueProvider的使用(七)
2017/06/04 Javascript
JavaScript之浏览器对象_动力节点Java学院整理
2017/07/03 Javascript
js实现鼠标拖拽多选功能示例
2017/08/01 Javascript
jquery 一键复制到剪切板的实例
2017/09/20 jQuery
解决Mac下安装nmp的淘宝镜像失败问题
2018/05/16 Javascript
vue select选择框数据变化监听方法
2018/08/24 Javascript
js核心基础之闭包的应用实例分析
2019/05/11 Javascript
简单了解JavaScript sort方法
2019/11/25 Javascript
通过微信公众平台获取公众号文章的方法示例
2019/12/25 Javascript
Vue管理系统前端之组件拆分封装详解
2020/08/23 Javascript
js实现Element中input组件的部分功能并封装成组件(实例代码)
2021/03/02 Javascript
python33 urllib2使用方法细节讲解
2013/12/03 Python
Python字符串逐字符或逐词反转方法
2015/05/21 Python
Python整型运算之布尔型、标准整型、长整型操作示例
2017/07/21 Python
对Python 检查文件名是否规范的实例详解
2019/06/10 Python
在PYQT5中QscrollArea(滚动条)的使用方法
2019/06/14 Python
python多线程并发实例及其优化
2019/06/27 Python
tensorflow2.0保存和恢复模型3种方法
2020/02/03 Python
Python语言编写智力问答小游戏功能
2020/10/13 Python
Sephora丝芙兰菲律宾官方网站:购买化妆品和护肤品
2017/04/05 全球购物
餐饮业创业计划书范文
2014/01/06 职场文书
制药工程专业个人求职自荐信
2014/01/25 职场文书
初中同学会活动方案
2014/08/22 职场文书
人事行政助理岗位职责
2015/04/11 职场文书
2015年档案室工作总结
2015/05/23 职场文书
2019教师的学习计划
2019/06/25 职场文书