vue环境配置

vue环境配置
寒霜根据项目需求创建.env.XXX 环境文件
文件内使用
package.json 文件 javascript 配置运行
本文使用开发、测试、生产3种环境
1、根据项目需求创建.env.XXX 环境文件
根据VUE_APP_CURRENTMODE进行package.json javascript运行配置根据NODE_ENV进行环境判断
// 开发环境
// .env.development
NODE_ENV = "development";
VUE_APP_CURRENTMODE = "dev";
VUE_APP_BASE_URL = "https://xxx.com";
// 测试环境
// .env.test
NODE_ENV = "test";
VUE_APP_CURRENTMODE = "test";
VUE_APP_BASE_URL = "https://xxx.com";
// 生产环境
// .env.production
NODE_ENV = "production";
VUE_APP_CURRENTMODE = "prod";
VUE_APP_BASE_URL = "https://xxx.com";
2、文件内使用
举例在 vueStore 内定义 baseURL
import Vue from "vue";
import Vuex from "vuex";
Vue.use(Vuex);
const store = new Vuex.Store({
state: {
baseURL: process.env.VUE_APP_BASE_URL,
callBackURL:
process.env.NODE_ENV === "production"
? "xxx"
: "xxx",
},
});
export default store;
3、package.json 文件 javascript 配置运行
{
"scripts": {
"serve": "vue-cli-service serve --mode development",
"serve:dev": "vue-cli-service serve --mode dev",
"build": "vue-cli-service build",
"build:test": "vue-cli-service build --mode test",
"build:pro": "vue-cli-service build --mode prod",
"build:dev": "vue-cli-service build --mode dev",
"lint": "vue-cli-service lint"
}
}