浅谈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 相关文章推荐
精通JavaScript 纠正 cleanWhitespace函数
Mar 11 Javascript
JS实现根据出生年月计算年龄
Jan 10 Javascript
Node.js中调用mysql存储过程示例
Dec 20 Javascript
javascript实现网页屏蔽Backspace事件,输入框不屏蔽
Jul 21 Javascript
jQuery CSS3相结合实现时钟插件
Jan 08 Javascript
Bootstrap实现的经典栅格布局效果实例【附demo源码】
Mar 30 Javascript
实例讲解javascript实现异步图片上传方法
Dec 05 Javascript
Angular实现的简单定时器功能示例
Dec 28 Javascript
深入理解vue-class-component源码阅读
Feb 18 Javascript
Vue动态生成el-checkbox点击无法赋值的解决方法
Feb 21 Javascript
原生js实现获取form表单数据代码实例
Mar 27 Javascript
详解JavaScript 浮点数运算的精度问题
Jul 23 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
各种咖啡的英文名子是什么
2021/03/03 新手入门
PHP为表单获取的URL 地址预设 http 字符串函数代码
2010/05/26 PHP
PHP中通过加号合并数组的一个简单方法分享
2011/01/27 PHP
[原创]ThinkPHP中SHOW_RUN_TIME不能正常显示运行时间的解决方法
2015/10/10 PHP
php使用timthumb生成缩略图的方法
2016/01/22 PHP
在网页里看flash的trace数据的js类
2009/01/10 Javascript
js实现div的切换特效上一个下一个
2014/02/11 Javascript
jquery实现相册一下滑动两次的方法
2015/02/09 Javascript
jQuery插件MixItUp实现动画过滤和排序
2015/04/12 Javascript
XML文件转化成NSData对象的方法
2015/08/12 Javascript
Linux下为Node.js程序配置MySQL或Oracle数据库的方法
2016/03/19 Javascript
浅谈JavaScript中promise的使用
2017/01/11 Javascript
详解nodejs express下使用redis管理session
2017/04/24 NodeJs
使用ionic(选项卡栏tab) icon(图标) ionic上拉菜单(ActionSheet) 实现通讯录界面切换实例代码
2017/10/20 Javascript
解决vue跨域axios异步通信问题
2019/04/17 Javascript
微信公众号平台接口开发 获取微信服务器IP地址方法解析
2019/08/14 Javascript
angularjs1.X 重构controller 的方法小结
2019/08/15 Javascript
JS async 函数的含义和用法实例总结
2020/04/08 Javascript
Jquery cookie插件实现原理代码解析
2020/08/04 jQuery
python模拟登录百度代码分享(获取百度贴吧等级)
2013/12/27 Python
python求众数问题实例
2014/09/26 Python
python中for用来遍历range函数的方法
2018/06/08 Python
python中调试或排错的五种方法示例
2019/09/12 Python
Python flask框架实现查询数据库并显示数据
2020/06/04 Python
PyCharm2020.1.2社区版安装,配置及使用教程详解(Windows)
2020/08/07 Python
华为C++笔试题
2014/08/05 面试题
中专自我鉴定范文
2013/10/16 职场文书
小学教师的个人自我鉴定
2013/10/24 职场文书
十八大宣传标语
2014/10/09 职场文书
医学专业大学生职业生涯规划书
2014/10/25 职场文书
生产车间主任岗位职责
2015/04/08 职场文书
初中班干部工作总结
2015/08/10 职场文书
宣传委员竞选稿
2015/11/19 职场文书
学前班教学反思
2016/02/24 职场文书
python自然语言处理之字典树知识总结
2021/04/25 Python
用Python编写简单的gRPC服务的详细过程
2021/07/04 Python