美文网首页vue
vue cli3 区分开发环境,测试环境,正式环境

vue cli3 区分开发环境,测试环境,正式环境

作者: 一包 | 来源:发表于2020-01-05 12:01 被阅读0次

1. 在根目录下新建 .env.xx (xx可以是自己取的用来区分这三个环境)

下面是我新建的,分别对应测试环境,开发环境,正式环境


image.png

2. 配置

  • 测试环境:
  1. 测试环境和正式环境一样都是需要打包所以NODE_ENV都是'production',VUE_APP_FLAG是我们自己取的用来区分环境的变量,为了和正式环境打包完的dist区分,我们指定测试环境的输出目录outputDir
  NODE_ENV = 'production'

  VUE_APP_FLAG = 'test'

  outputDir = 'beta'
  • 开发环境:
 NODE_ENV = 'development'

  VUE_APP_FLAG = 'development'

  • 正式环境:
NODE_ENV = 'production'

  VUE_APP_FLAG = 'production'

  outputDir = 'dist'

3. 接下来我们就可以根据VUE_APP_FLAG来区分不同环境啦

  • 比如我用来区分接口
/**
 * 接口管理
 */
let baseURL;
if (process.env.VUE_APP_FLAG == "development") {
  baseURL = "xx";
} else if (process.env.VUE_APP_FLAG == "production") {
  baseURL = "xx";
} else if (process.env.VUE_APP_FLAG == "test") {
  baseURL = "xx";
}
const base = {
  baseurl: baseURL
};
export default base;

3. 配置打包命令

  • 既然我们打包完要区分测试环境和正式环境,需要配置一下命令
  1. 在根目录下新建vue.config.js,用来配置outputDir
module.exports = {
  // 基本路径
  publicPath: "./",
  // 输出文件目录
  outputDir: process.env.outputDir,
};

  1. package.json配置打包命令
"build": "vue-cli-service --no-clean build --mode production && vue-cli-service build --mode beta",

现在当你执行完npm run build就会生成dist和beta文件夹啦

相关文章

  • vue cli3 区分开发环境,测试环境,正式环境

    1. 在根目录下新建 .env.xx (xx可以是自己取的用来区分这三个环境) 下面是我新建的,分别对应测试环境,...

  • vue-cli3的环境配置之env文件

    cli3有三个环境配置文件: development:开发环境 prod: 正式环境 testing: 测试环境 ...

  • vue-cli2 关于 开发环境 、测试环境、 生产环境的配置

    (原文链接:vue-cli2:区分开发、测试、生产环境_阵雨的博客-CSDN博客_vue生产环境和开发环境区别[h...

  • Android动态打包+传参方法

    需求背景 通常我们的应用都会有开发环境(也可以理解为debug环境)、测试环境、预发环境、正式环境区分,我想要不改...

  • vue-cli增加测试环境

    vue-vli自带有开发和正式两个环境,但是我们有时是需要添加测试环境的 1.增加测试环境 在package.js...

  • 2019-05-27

    基本每个项目都会有开发环境(本地环境)、开发集成环境、测试环境、预发布环境、正式环境。最少也有开发环境(本地环境)...

  • @vue/cli(vue脚手架3)区分打包build文件 测试环

    vue cli3没有了和之前vue cli2一样的配置文件,但项目中 经常会有测试环境和生产环境,经常不同环境的域...

  • 1.ipa自动打包20161219

    一、前言公司的app需要打测试环境、开发环境和正式环境,三种类型的包。不说正式环境,打测试环境和开发环境的包,就是...

  • 全局变量

    可以通过配置全局变量,全局配置请求域名以区分开发环境、测试环境、编译环境等等通过.env配置环境变量区分开发和生产...

  • vue-cli3不同环境配置

    Vue 项目开发时,会使用到不同的运行环境,例如:开发环境、测试环境、生产环境。 package.json 主要是...

网友评论

    本文标题:vue cli3 区分开发环境,测试环境,正式环境

    本文链接:https://www.haomeiwen.com/subject/dsbqactx.html