浅谈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 调试器简介
Feb 21 Javascript
js 纯数字不重复排列的另类方法
Jul 17 Javascript
FireBug 调试JS入门教程 如何调试JS
Dec 23 Javascript
js 与 php 通过json数据进行通讯示例
Mar 26 Javascript
jquery删除数据记录时的弹出提示效果
May 06 Javascript
node.js+Ajax实现获取HTTP服务器返回数据
Nov 26 Javascript
24款热门实用的jQuery插件推荐
Dec 24 Javascript
jquery实现像栅栏一样左右滑出式二级菜单效果代码
Aug 24 Javascript
JS公共小方法之判断对象是否为domElement的实例
Nov 25 Javascript
关于TypeScript中import JSON的正确姿势详解
Jul 25 Javascript
解决Vue axios post请求,后台获取不到数据的问题方法
Aug 11 Javascript
vue路由 遍历生成复数router-link的例子
Oct 30 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制作简单模版引擎
2016/04/07 PHP
php实现三级级联下拉框
2016/04/17 PHP
php与c 实现按行读取文件实例代码
2017/01/03 PHP
tp框架(thinkPHP)实现三次登陆密码错误之后锁定账号功能示例
2018/05/24 PHP
在thinkphp5.0路径中实现去除index.php的方式
2019/10/16 PHP
php多进程并发编程防止出现僵尸进程的方法分析
2020/02/28 PHP
JSON 教程 json入门学习笔记
2020/09/22 Javascript
多个datatable共存造成多个表格的checkbox都被选中
2013/07/11 Javascript
Javascript弹出窗口的各种方法总结
2013/11/11 Javascript
JavaScript实现为input与textarea自定义hover,focus效果的方法
2015/08/21 Javascript
JS+CSS实现简单的二级下拉导航菜单效果
2015/09/21 Javascript
Markdown+Bootstrap图片自适应属性详解
2016/05/21 Javascript
微信小程序中的onLoad详解及简单实例
2017/04/05 Javascript
Javascript中类式继承和原型式继承的实现方法和区别之处
2017/04/25 Javascript
vue+swiper实现组件化开发的实例代码
2017/10/26 Javascript
使用Vue.observable()进行状态管理的实例代码详解
2019/05/26 Javascript
浅析vue中的provide / inject 有什么用处
2019/11/10 Javascript
Vue实现渲染数据后控制滚动条位置(推荐)
2019/12/09 Javascript
JS数组属性去重并校验重复数据
2020/01/10 Javascript
JS实现网页端猜数字小游戏
2020/03/06 Javascript
js前端对于大量数据的展示方式及处理方法
2020/12/02 Javascript
Python中的XML库4Suite Server的介绍
2015/04/14 Python
Python加载带有注释的Json文件实例
2018/05/23 Python
python多任务及返回值的处理方法
2019/01/22 Python
HTML5 Canvas标签使用收录
2009/07/07 HTML / CSS
英国泰坦旅游网站:全球陪同游览,邮轮和铁路旅行
2016/11/29 全球购物
财务会计应届生求职信
2013/11/24 职场文书
感恩小明星事迹材料
2014/05/23 职场文书
企业文化理念标语
2014/06/10 职场文书
党政领导班子民主生活会整改措施
2014/09/18 职场文书
教师辞职信范文
2015/02/28 职场文书
2015年社区党务工作总结
2015/04/21 职场文书
小学入学感言
2015/08/01 职场文书
财务年终工作总结大全
2019/06/20 职场文书
经典哲理警句:志不真则心不热,心不热则功不贤
2019/11/14 职场文书
pnpm对npm及yarn降维打击详解
2022/08/05 Javascript