浅谈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 相关文章推荐
XP折叠菜单&仿QQ2006菜单
Dec 16 Javascript
JavaScript触发器详解
Mar 10 Javascript
Vue.js第一天学习笔记(数据的双向绑定、常用指令)
Dec 01 Javascript
Bootstrap CSS使用方法
Dec 23 Javascript
简单谈谈axios中的get,post方法
Jun 25 Javascript
js es6系列教程 - 新的类语法实战选项卡(详解)
Sep 02 Javascript
基于jQuery中ajax的相关方法汇总(必看篇)
Nov 08 jQuery
JS实现多物体运动的方法详解
Jan 23 Javascript
webpack之引入图片的实现及问题
Oct 08 Javascript
JavaScript实现随机点名器实例详解
May 07 Javascript
vue用BMap百度地图实现即时搜索功能
Sep 26 Javascript
vue的webcamjs集成方式
Nov 16 Javascript
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
thinkphp ajaxfileupload实现异步上传图片的示例
2017/08/28 PHP
通过下拉框的值来确定输入框是否可以为空的代码
2011/10/18 Javascript
在图片上显示左右箭头类似翻页的代码
2013/03/04 Javascript
parentElement,srcElement的使用小结
2014/01/13 Javascript
判断及设置浏览器全屏模式
2014/04/20 Javascript
深入理解javascript严格模式(Strict Mode)
2014/11/28 Javascript
Javascript快速排序算法详解
2014/12/03 Javascript
Bootstrap每天必学之下拉菜单
2015/11/25 Javascript
jQuery版AJAX简易封装代码
2016/09/14 Javascript
微信小程序 POST请求(网络请求)详解及实例代码
2016/11/16 Javascript
vue使用stompjs实现mqtt消息推送通知
2017/06/22 Javascript
vue router demo详解
2017/10/13 Javascript
React Native使用Modal自定义分享界面的示例代码
2017/10/31 Javascript
利用vue-i18n实现多语言切换效果的方法
2019/06/19 Javascript
微信小程序实现购物车代码实例详解
2019/08/29 Javascript
vue随机验证码组件的封装实现
2020/02/19 Javascript
vue 通过 Prop 向子组件传递数据的实现方法
2020/10/30 Javascript
浅谈Python 中整型对象的存储问题
2016/05/16 Python
python3.4用函数操作mysql5.7数据库
2017/06/23 Python
Python 一键制作微信好友图片墙的方法
2019/05/16 Python
django框架cookie和session用法实例详解
2019/12/10 Python
Python list运算操作代码实例解析
2020/01/20 Python
tensorflow模型转ncnn的操作方式
2020/05/25 Python
详细分析Python collections工具库
2020/07/16 Python
Keras保存模型并载入模型继续训练的实现
2021/02/20 Python
Python实现Excel自动分组合并单元格
2021/02/22 Python
Html5之svg可缩放矢量图形_动力节点Java学院整理
2017/07/17 HTML / CSS
美国百货齐全的精品网站,提供美式风格的产品:Overstock.com
2016/07/22 全球购物
ProBikeKit新西兰:自行车套件,跑步和铁人三项装备
2017/04/05 全球购物
潘多拉意大利官方网上商城:网上选购PANDORA珠宝
2018/10/07 全球购物
荷兰的时尚市场:To Be Dressed
2019/05/06 全球购物
应届生求职信写作技巧
2013/10/24 职场文书
南京大屠杀观后感
2015/06/02 职场文书
贷款工资证明范本
2015/06/12 职场文书
开学典礼致辞
2015/07/29 职场文书
Redis 常见使用场景
2021/08/30 Redis