浅谈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 相关文章推荐
JQuery1.4+ Ajax IE8 内存泄漏问题
Oct 15 Javascript
JavaScript中的字符串操作详解
Nov 12 Javascript
js注入 黑客之路必备!
Sep 14 Javascript
微信小程序-获得用户输入内容
Feb 13 Javascript
Angular.js与node.js项目里用cookie校验账户登录详解
Feb 22 Javascript
node实现简单的反向代理服务器
Jul 26 Javascript
解决Vue 浏览器后退无法触发beforeRouteLeave的问题
Dec 24 Javascript
Angular浏览器插件Batarang介绍及使用
Feb 07 Javascript
jQuery+CSS实现的标签页效果示例【测试可用】
Aug 14 jQuery
Vue项目部署在Spring Boot出现页面空白问题的解决方案
Nov 26 Javascript
微信小程序间使用navigator跳转传值问题实例分析
Mar 27 Javascript
vue 监听窗口变化对页面部分元素重新渲染操作
Jul 28 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
php sybase_fetch_array使用方法
2014/04/15 PHP
浅析PHP7新功能及语法变化总结
2016/06/17 PHP
基于jQuery的投票系统显示结果插件
2011/08/12 Javascript
打豆豆小游戏 用javascript编写的[打豆豆]小游戏
2013/01/08 Javascript
js实现一个省市区三级联动选择框代码分享
2013/03/06 Javascript
js中return false(阻止)的用法
2013/08/14 Javascript
javascript转换静态图片,增加粒子动画效果
2015/05/28 Javascript
跟我学习javascript的严格模式
2015/11/16 Javascript
AngularJs concepts详解及示例代码
2016/09/01 Javascript
JavaScript数组去重的几种方法效率测试
2016/10/23 Javascript
js实现九宫格拼图小游戏
2017/02/13 Javascript
Angular2自定义分页组件
2017/04/19 Javascript
移动端自适应flexible.js的使用方法(不用三大框架,仅写一个单html页面使用)推荐
2019/04/02 Javascript
vue 点击展开显示更多(点击收起部分隐藏)
2019/04/09 Javascript
微信小程序代码上传、审核发布小程序
2019/05/18 Javascript
微信小程序 调用微信授权窗口相关问题解决
2019/07/25 Javascript
基于Layui自定义模块的使用方法详解
2019/09/14 Javascript
使用Python的Supervisor进行进程监控以及自动启动
2014/05/29 Python
Python 正则表达式(转义问题)
2014/12/15 Python
使用IPython下的Net-SNMP来管理类UNIX系统的教程
2015/04/15 Python
Python实现自动添加脚本头信息的示例代码
2016/09/02 Python
Python调用C++程序的方法详解
2017/01/24 Python
python读文件保存到字典,修改字典并写入新文件的实例
2018/04/23 Python
python 实现提取某个索引中某个时间段的数据方法
2019/02/01 Python
python 含子图的gif生成时内存溢出的方法
2019/07/07 Python
什么是CSS3 HSLA色彩模式?HSLA模拟渐变色条
2016/04/26 HTML / CSS
德国购买踏板车网站:Microscooter
2019/10/14 全球购物
应届生财务会计求职信
2013/11/05 职场文书
银行柜员应聘推荐信范文
2013/11/24 职场文书
优秀技术工人先进材料
2014/02/17 职场文书
质量承诺书格式
2014/05/20 职场文书
三月法制宣传月活动总结
2014/07/03 职场文书
2015年小学语文教师工作总结
2015/10/23 职场文书
pytorch 使用半精度模型部署的操作
2021/05/24 Python
spring cloud 配置中心客户端启动遇到的问题
2021/09/25 Java/Android
Python编程根据字典列表相同键的值进行合并
2021/10/05 Python