浅谈vue-cli 3.0.x 初体验


Posted in Javascript onApril 11, 2018

最近项目正在优化。乘着有时间看了一下 vue-cli3.0.x 使用 。感觉还蛮不错的。 因为之前项目使用的 vue-cli 2 创建的,强行使用 eslint让我们很难受,一些与项目无关的 “build” 和 “config” ,让人看着就有一些不爽 。由于公司环境比较多,需要测试环境的配置。增加了 “”tt”: “node build/tt-build.js”” 。到 3.0.x 应该怎么用? 带着这些问题来看 3.0.x 感觉就好多了。

1. 官网资料

在学习技术的时候,经常看查看官网的资料。因为那里的资料更新是最快的 。
vue-cli
vue-cli 文档

2. 安装环境

这里犸特头,推荐大家使用 npm install -g @vue/cli ,通过 yarn global add @vue/cli 还需要进行其他设置,还生成一些文件删除几分钟。

npm install -g @vue/cli
# or
yarn global add @vue/cli
# 使用vue命令,创建项目(不同于cli2.0的init,create)
vue create my-project

如果 您使用 yarn global add @vue/cli 安装需要 进入 目录 。执行

yarn // 安装项目依赖
cd packages/@vue/cli // 目录
yarn link //添加 link `vue` 执行指命 。
vue create my-project // 创建项目 。

3. 多环境配置

因为公司有 开发环境 ,测试环境,联调环境,线上环境 。减少人为配置,一次配置对原则。所以在2.0.x 增加了“package.json “tt”: “node build/tt-build.js”” 类型的配置,配置不了不少文件。 在 vue-cli 3.0.x 里面支持 “.env” 文件配置 ,我这里增加 “.env.development” , “.env.production”和“.env.test” 配置 。

1. 基本对应和默认

development is used by vue-cli-service serve
  production is used by vue-cli-service build
  test is used by vue-cli-service test

2. 指定配置启动

增加其他配置,需要下面指定配置 。

"dev-build": "vue-cli-service build --mode development",

3.”.env “配置文件编写

配置文件内容格式如下 ,

VUE_APP_*

例如:”.env.production” 内容如下

VUE_APP_MOCK_URL = 'https://xxx.xxx.xxx/restapi/'

4. 调整用环境配置

console.log(process.env.VUE_APP_MOCK_URL);
process.env.NODE_ENV // 特定
BASE_URL // vue.config.js 配置

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
发现的以前不知道的函数
Sep 19 Javascript
再论Javascript下字符串连接的性能
Mar 05 Javascript
node-webkit打包成exe文件被360误报木马的解决方法
Mar 11 Javascript
javascript生成大小写字母
Jul 03 Javascript
js判断当前页面在移动设备还是在PC端中打开
Jan 06 Javascript
jQuery插件pagination实现无刷新分页
May 21 Javascript
ES6新数据结构Set与WeakSet用法分析
Mar 31 Javascript
vue router2.0二级路由的简单使用
Jul 05 Javascript
web前端vue之CSS过渡效果示例
Jan 10 Javascript
Javascript 对象(object)合并操作实例分析
Jul 30 Javascript
js实现轮播图效果 纯js实现图片自动切换
Aug 09 Javascript
vue实现省市区联动 element-china-area-data插件
Apr 22 Vue.js
vue 组件高级用法实例详解
Apr 11 #Javascript
vue单个组件实现无限层级多选菜单功能
Apr 10 #Javascript
React如何避免重渲染
Apr 10 #Javascript
vue select组件的使用与禁用实现代码
Apr 10 #Javascript
vue 自定义 select内置组件
Apr 10 #Javascript
JavaScript如何对图片进行黑白化
Apr 10 #Javascript
axios 处理 302 状态码的解决方法
Apr 10 #Javascript
You might like
smarty模板中拼接字符串的方法
2014/02/14 PHP
php下pdo的mysql事务处理用法实例
2014/12/27 PHP
PHP使用CURL实现多线程抓取网页
2015/04/30 PHP
非常有用的9个PHP代码片段
2016/04/06 PHP
PHP中常用的魔术方法
2017/04/28 PHP
PHP实现在windows下配置sendmail并通过mail()函数发送邮件的方法
2017/06/20 PHP
Yii框架函数简单用法分析
2019/09/09 PHP
JS正则中的RegExp对象对象
2012/11/07 Javascript
jq实现左侧显示图片右侧文字滑动切换效果
2015/08/04 Javascript
Jquery easyui 实现动态树
2015/11/17 Javascript
在JavaScript中模拟类(class)及类的继承关系
2016/05/20 Javascript
jQuery根据name属性进行查找的用法分析
2016/06/23 Javascript
全面解析node 表单的图片上传
2016/11/21 Javascript
AngularJS中directive指令使用之事件绑定与指令交互用法示例
2016/11/22 Javascript
jQuery实现字符串全部替换的方法【推荐】
2017/03/09 Javascript
angular.js指令中的controller、compile与link函数的不同之处
2017/05/10 Javascript
微信小程序开发之实现自定义Toast弹框
2017/06/08 Javascript
javascript基于牛顿迭代法实现求浮点数的平方根【递归原理】
2017/09/28 Javascript
[49:05]OG vs Newbee 2019DOTA2国际邀请赛淘汰赛 胜者组 BO3 第二场 8.21.mp4
2020/07/19 DOTA
Python多线程实例教程
2014/09/06 Python
python实现手机通讯录搜索功能
2018/02/22 Python
Python实现京东秒杀功能代码
2019/05/16 Python
numpy数组之存取文件的实现示例
2019/05/24 Python
python产生模拟数据faker库的使用详解
2020/11/04 Python
纯CSS3实现鼠标悬停提示气泡效果
2014/02/28 HTML / CSS
Banggood官网:面向全球客户的综合商城
2017/04/19 全球购物
美国优质马术服装购买网站:Breeches.com
2019/12/16 全球购物
成教自我鉴定
2013/10/27 职场文书
园林施工员岗位职责
2013/12/11 职场文书
三八红旗集体先进事迹材料
2014/05/22 职场文书
电子商务系毕业生自荐信
2014/05/29 职场文书
2015年综治宣传月活动总结
2015/03/25 职场文书
表彰大会新闻稿
2015/07/17 职场文书
2016寒假假期总结
2015/10/10 职场文书
golang内置函数len的小技巧
2021/07/25 Golang
详解解Django 多对多表关系的三种创建方式
2021/08/23 Python