浅谈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 相关文章推荐
jquery 1.3.2 IE8中的一点点的小问题解决方法
Jul 10 Javascript
JavaScript实现单击下拉框选择直接跳转页面的方法
Jul 02 Javascript
JavaScript常用标签和方法总结
Sep 01 Javascript
Jquery EasyUI实现treegrid上显示checkbox并取选定值的方法
Apr 29 Javascript
JavaScript ES6的新特性使用新方法定义Class
Jun 28 Javascript
Bootstrap popover用法详解
Dec 22 Javascript
JavaScript 上传文件(psd,压缩包等),图片,视频的实现方法
Jun 19 Javascript
完美实现js拖拽效果 return false用法详解
Jul 28 Javascript
小程序实现投票进度条
Nov 20 Javascript
vue实现员工信息录入功能
Jun 11 Javascript
解决vue打包报错Unexpected token: punc的问题
Oct 24 Javascript
Ajax实现局部刷新的方法实例
Mar 31 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
Win2000+Apache+MySql+PHP4+PERL安装使用小结
2006/10/09 PHP
php实现的zip文件内容比较类
2014/09/24 PHP
PHP+MYSQL实现用户的增删改查
2015/03/24 PHP
php封装的smarty类完整实例
2016/10/19 PHP
php微信公众号开发之秒杀
2018/10/20 PHP
TP5(thinkPHP5框架)实现显示错误信息及行号功能的方法
2019/06/03 PHP
使用jscript实现二进制读写脚本代码
2008/06/09 Javascript
Javascript 圆角div的实现代码
2009/10/15 Javascript
ExtJS 2.0 GridPanel基本表格简明教程
2010/05/25 Javascript
JS多物体 任意值 链式 缓冲运动
2012/08/10 Javascript
js键盘上下左右键怎么触发function(实例讲解)
2013/12/14 Javascript
js处理自己不能定义二维数组的方法详解
2014/03/03 Javascript
javascript学习笔记(七)Ajax和Http状态码
2014/10/08 Javascript
jQuery在页面加载时动态修改图片尺寸的方法
2015/03/20 Javascript
javascript运算符语法全面概述
2016/07/14 Javascript
原生JS实现日历组件的示例代码
2017/09/22 Javascript
浅谈vue在html中出现{{}}的原因及解决方式
2020/11/16 Javascript
Vue实现小购物车功能
2020/12/21 Vue.js
[16:04]DOTA2海涛带你玩炸弹 9月5日更新内容详解
2014/09/05 DOTA
[47:08]OG vs INfamous 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
python中threading超线程用法实例分析
2015/05/16 Python
Python2实现的LED大数字显示效果示例
2017/09/04 Python
python分批定量读取文件内容,输出到不同文件中的方法
2018/12/08 Python
django使用admin站点上传图片的实例
2019/07/28 Python
tensorflow-gpu安装的常见问题及解决方案
2020/01/20 Python
Keras 快速解决OOM超内存的问题
2020/06/11 Python
python如何导入依赖包
2020/07/13 Python
日本最大美瞳直送网:Morecontact(中文)
2019/04/03 全球购物
Myholidays美国:在线旅游网站
2019/08/16 全球购物
写给女生的道歉信
2014/01/08 职场文书
四风问题个人剖析材料
2014/10/07 职场文书
旷课检讨书
2015/01/26 职场文书
监守自盗观后感
2015/06/10 职场文书
化工生产实习心得体会
2016/01/22 职场文书
Spring Boot 排除某个类加载注入IOC的操作
2021/08/02 Java/Android
用Python实现屏幕截图详解
2022/01/22 Python