浅谈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 相关文章推荐
一个符号插入器 中用到的js代码
Sep 04 Javascript
JavaScript 反科里化 this [译]
Sep 20 Javascript
用jquery统计子菜单的条数示例代码
Oct 18 Javascript
ie8模式下click无反应点击option无反应的解决方法
Oct 11 Javascript
纯js实现重发验证码按钮倒数功能
Apr 21 Javascript
轻松实现Bootstrap图片轮播
Apr 20 Javascript
Bootstrap jquery.twbsPagination.js动态页码分页实例代码
Feb 20 Javascript
微信小程序 数据遍历的实现
Apr 05 Javascript
d3.js实现立体柱图的方法详解
Apr 28 Javascript
用ES6的class模仿Vue写一个双向绑定的示例代码
Apr 20 Javascript
浅谈Vue数据响应
Nov 05 Javascript
JavaScript实现优先级队列
Dec 06 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 3行代码的分页算法(求起始页和结束页)
2009/10/21 PHP
php下连接mssql2005的代码
2011/01/17 PHP
php获取通过http协议post提交过来xml数据及解析xml
2012/12/16 PHP
PHP利用REFERER根居访问来地址进行页面跳转
2013/09/28 PHP
PHPThumb图片处理实例
2014/05/03 PHP
PHP图形计数器程序显示网站用户浏览量
2016/07/20 PHP
laravel 解决多库下的DB::transaction()事务失效问题
2019/10/21 PHP
通过PHP的Wrapper无缝迁移原有项目到新服务的实现方法
2020/04/02 PHP
JS实现CheckBox复选框全选、不选或全不选功能
2020/07/28 Javascript
早该知道的7个JavaScript技巧
2016/06/21 Javascript
关于JS中的方法是否加括号的问题
2016/07/27 Javascript
jQuery实现输入框邮箱内容自动补全与上下翻动显示效果【附demo源码下载】
2016/09/20 Javascript
vue params、query传参使用详解
2017/09/12 Javascript
基于datepicker定义自己的angular时间组件的示例
2018/03/14 Javascript
简单通过settimeout看javascript的运行机制
2019/05/10 Javascript
vue实现表单未编辑或未保存离开弹窗提示功能
2020/04/08 Javascript
Python实现的二维码生成小软件
2014/07/11 Python
实例探究Python以并发方式编写高性能端口扫描器的方法
2016/06/14 Python
对python 合并 累加两个dict的实例详解
2019/01/21 Python
python实现石头剪刀布程序
2021/01/20 Python
Python正则表达式如何匹配中文
2020/05/27 Python
pycharm 2020 1.1的安装流程
2020/09/29 Python
canvas绘制文本内容自动换行的实现代码
2019/01/14 HTML / CSS
工商学院毕业生自荐信
2013/11/12 职场文书
销售经理工作职责范文
2013/12/03 职场文书
学校运动会开幕演讲稿
2014/01/04 职场文书
党建工作先进材料
2014/05/02 职场文书
青春无悔演讲稿
2014/05/08 职场文书
党支部综合考察材料
2014/05/19 职场文书
献爱心标语
2014/06/21 职场文书
电气工程及其自动化专业求职信
2014/06/23 职场文书
2014年党员学习“三严三实”思想汇报
2014/09/15 职场文书
节水宣传标语口号
2015/12/26 职场文书
实用求职信模板范文
2019/05/13 职场文书
再谈python_tkinter弹出对话框创建
2022/03/20 Python
使用compose函数优化代码提高可读性及扩展性
2022/06/16 Javascript