浅谈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从头学起第四讲 jquery入门教程
Aug 01 Javascript
深入理解javascript中defer的作用
Dec 11 Javascript
js中继承的几种用法总结(apply,call,prototype)
Dec 26 Javascript
Javascript变量的作用域和作用域链详解
Apr 02 Javascript
javascript中setInterval的用法
Jul 19 Javascript
快速掌握Node.js中setTimeout和setInterval的使用方法
Mar 21 Javascript
js 创建对象 经典模式全面了解
Aug 16 Javascript
基于Bootstrap和jQuery构建前端分页工具实例代码
Nov 23 Javascript
js实现从左向右滑动式轮播图效果
Jul 07 Javascript
vue不通过路由直接获取url中参数的方法示例
Aug 24 Javascript
element el-input directive数字进行控制
Oct 11 Javascript
JavaScript实现音乐播放器
Aug 14 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
示例详解Laravel重置密码代码重构
2016/08/10 PHP
功能强大的PHP发邮件类
2016/08/29 PHP
php学习笔记之mb_strstr的基本使用
2018/02/03 PHP
php在windows环境下获得cpu内存实时使用率(推荐)
2018/02/08 PHP
PHP如何防止XSS攻击与XSS攻击原理的讲解
2019/03/22 PHP
js数组的基本操作(很全自己整理的)
2014/10/16 Javascript
JSON遍历方式实例总结
2015/12/07 Javascript
微信小程序 Page()函数详解
2016/10/17 Javascript
JS获取年月日时分秒的方法分析
2016/11/28 Javascript
Bootstrap Table使用心得总结
2016/11/29 Javascript
JSON中key动态设置及JSON.parse和JSON.stringify()的区别
2016/12/29 Javascript
通过一次报错详细谈谈Point事件
2018/05/17 Javascript
node中的session的具体使用
2018/09/14 Javascript
vue实现配置全局访问路径头(axios)
2019/11/01 Javascript
Vue 的双向绑定原理与用法揭秘
2020/05/06 Javascript
vue 导航锚点_点击平滑滚动,导航栏对应变化详解
2020/08/10 Javascript
[43:47]DOTA2上海特级锦标赛主赛事日 - 4 败者组第四轮#2 MVP.Phx VS Fnatic第一局
2016/03/05 DOTA
python获取指定目录下所有文件名列表的方法
2015/05/20 Python
python pandas中DataFrame类型数据操作函数的方法
2018/04/08 Python
Django中STATIC_ROOT和STATIC_URL及STATICFILES_DIRS浅析
2018/05/08 Python
Python实现AI自动抠图实例解析
2020/03/05 Python
手把手教你从PyCharm安装到激活(最新激活码),亲测有效可激活至2089年
2020/11/25 Python
python中添加模块导入路径的方法
2021/02/03 Python
用CSS3的box-reflect设置文字倒影效果的方法讲解
2016/03/07 HTML / CSS
巧用 CSS3的webkit-box-reflect 倒影实现各类动效
2021/03/05 HTML / CSS
SkinCeuticals官网:美国药妆品牌
2018/04/19 全球购物
优质美利奴羊毛袜,不只是徒步旅行:Darn Tough Vermont
2018/11/05 全球购物
Easy Spirit官网:美国休闲鞋履中的代表品牌
2019/04/12 全球购物
社区母亲节活动方案
2014/03/05 职场文书
个人工作表现评价材料
2014/09/21 职场文书
公司员工安全协议书
2014/11/21 职场文书
2015年转正工作总结范文
2015/04/02 职场文书
公司周年庆典致辞
2015/07/30 职场文书
Python可视化学习之seaborn绘制矩阵图详解
2022/02/24 Python
Python循环之while无限迭代
2022/04/30 Python
delete in子查询不走索引问题分析
2022/07/07 MySQL