使用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技巧收藏
Apr 07 Javascript
JavaScript 大数据相加的问题
Aug 03 Javascript
node.js中的fs.lchown方法使用说明
Dec 16 Javascript
js实现显示当前状态的导航效果代码
Aug 28 Javascript
AngularJS 使用 UI Router 实现表单向导
Jan 29 Javascript
利用10行js代码实现上下滚动公告效果
Dec 08 Javascript
代码详解Vuejs响应式原理
Dec 20 Javascript
解决Mac下安装nmp的淘宝镜像失败问题
May 16 Javascript
js计时事件实现圆形时钟
Mar 25 Javascript
记录微信小程序 height: calc(xx - xx);无效问题
Dec 30 Javascript
vue element ui validate 主动触发错误提示操作
Sep 21 Javascript
基于JavaScript实现年月日三级联动
Jun 22 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
《OVERLORD》手游英文版即将上线 手机上也能扮演骨王
2020/04/09 日漫
如何使用PHP获取网络上文件
2006/10/09 PHP
php 函数使用方法与函数定义方法
2010/05/09 PHP
PHP连接MYSQL数据库实例代码
2016/01/20 PHP
解决yii2左侧菜单子级无法高亮问题的方法
2016/05/08 PHP
Yii2框架RESTful API 格式化响应,授权认证和速率限制三部分详解
2016/11/10 PHP
PHP数据库编程之MySQL优化策略概述
2017/08/16 PHP
一些常用弹出窗口/拖放/异步文件上传等实用代码
2013/01/06 Javascript
intro.js 页面引导简单用法 分享
2013/08/06 Javascript
IE网页js语法错误2行字符1、FF中正常的解决方法
2013/09/09 Javascript
javascript特殊用法示例介绍
2013/11/29 Javascript
javascript分页代码实例分享(js分页)
2013/12/13 Javascript
js实现日期级联效果
2014/01/23 Javascript
javascript生成随机大小写字母的方法
2014/02/20 Javascript
js动态修改整个页面样式达到换肤效果
2014/05/23 Javascript
nodejs入门教程二:创建一个简单应用示例
2017/04/24 NodeJs
ES6知识点整理之对象解构赋值应用示例
2019/04/17 Javascript
小程序实现上下移动切换位置
2019/09/23 Javascript
python正则匹配抓取豆瓣电影链接和评论代码分享
2013/12/27 Python
pycharm 使用心得(一)安装和首次使用
2014/06/05 Python
python实现图片变亮或者变暗的方法
2015/06/01 Python
django表单实现下拉框的示例讲解
2018/05/29 Python
Python 中 function(#) (X)格式 和 (#)在Python3.*中的注意事项
2018/11/30 Python
基于Python和PyYAML读取yaml配置文件数据
2020/01/13 Python
Spartoo美国:欧洲排名第一的在线时装零售商
2019/12/12 全球购物
Smilodox官方运动服装店:从运动服到健身配件
2020/08/27 全球购物
年度考核自我鉴定
2013/11/09 职场文书
单位在职证明范本
2014/01/09 职场文书
《列夫托尔斯泰》教学反思
2014/02/10 职场文书
副总经理岗位职责
2014/03/16 职场文书
居委会四风问题个人对照检查材料
2014/09/25 职场文书
负责培养人意见
2015/06/05 职场文书
积极心理学课程心得体会
2016/01/22 职场文书
nginx负载功能+nfs服务器功能解析
2022/02/28 Servers
动画「进击的巨人」第86话播出感谢绘公开
2022/03/21 日漫
数据设计之权限的实现
2022/08/05 MySQL