使用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 相关文章推荐
jquery 插件 人性化的消息显示
Jan 21 Javascript
javascript KeyDown、KeyPress和KeyUp事件的区别与联系
Dec 03 Javascript
jQuery实现动画效果的实例代码
May 07 Javascript
jQuery实现密保互斥问题解决方案
Aug 16 Javascript
jquery日历控件实现方法分享
Mar 07 Javascript
超棒的响应式布局jQuery插件Freetile.js
Nov 17 Javascript
Bootstrap 实现查询的完美方法
Oct 26 Javascript
使用AngularJS编写多选按钮选中时触发指定方法的指令代码详解
Jul 24 Javascript
webpack打包react项目的实现方法
Jun 21 Javascript
微信小程序分包加载代码实现方法详解
Sep 23 Javascript
JavaScript常用工具函数库汇总
Sep 17 Javascript
利用promise及参数解构封装ajax请求的方法
Mar 24 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
JAVA/JSP学习系列之七
2006/10/09 PHP
Laravel ORM 数据model操作教程
2019/10/21 PHP
基于jquery的从一个页面跳转到另一个页面的指定位置的实现代码(带平滑移动的效果)
2011/05/24 Javascript
jquery 实现上下滚动效果示例代码
2013/08/09 Javascript
js 距离某一时间点时间是多少实现代码
2013/10/14 Javascript
JavaScript的常见兼容问题及相关解决方法(chrome/IE/firefox)
2013/12/31 Javascript
jQuery使用empty()方法删除元素及其所有子元素的方法
2015/03/26 Javascript
浅谈JavaScript 的执行顺序
2015/08/07 Javascript
jQuery实现鼠标经过事件的延时处理效果
2020/08/20 Javascript
JS采用绝对定位实现回到顶部效果完整实例
2016/06/20 Javascript
微信小程序(应用号)开发新闻客户端实例
2016/10/24 Javascript
jQuery实现自动调用和触发某个事件的方法
2016/11/18 Javascript
vue.js入门(3)——详解组件通信
2016/12/02 Javascript
bootstrap导航栏、下拉菜单、表单的简单应用实例解析
2017/01/06 Javascript
Vue如何从1.0迁移到2.0
2017/10/19 Javascript
利用vue + element实现表格分页和前端搜索的方法
2017/12/25 Javascript
jQuery实现的别踩白块小游戏完整示例
2019/01/07 jQuery
Vue快速实现通用表单验证功能
2019/12/05 Javascript
vue style width a href动态拼接问题的解决
2020/08/07 Javascript
Javascript数组及类数组相关原理详解
2020/10/29 Javascript
[36:52]DOTA2真视界:基辅特锦赛总决赛
2017/05/21 DOTA
在Python的Flask框架中使用日期和时间的教程
2015/04/21 Python
在Python中使用next()方法操作文件的教程
2015/05/24 Python
Python使用pymongo库操作MongoDB数据库的方法实例
2019/02/22 Python
详解Python中的各种转义符\n\r\t
2019/07/10 Python
Django模板Templates使用方法详解
2019/07/19 Python
Python re 模块findall() 函数返回值展现方式解析
2019/08/09 Python
html如何对span设置宽度
2019/10/30 HTML / CSS
阿玛尼美国官方网站:Armani.com
2016/11/25 全球购物
高校优秀辅导员事迹材料
2014/05/07 职场文书
四风对照检查材料范文
2014/09/27 职场文书
小学一年级学生评语大全
2014/12/25 职场文书
2015年员工工作表现评语
2015/03/25 职场文书
个人职业生涯规划之自我评估篇
2019/09/03 职场文书
Vue3.0 手写放大镜效果
2021/07/25 Vue.js
使用javascript解析二维码的三种方式
2021/11/11 Javascript