vue项目配置生产模式、开发模式和测试模式

在我们日常的开发过程中生产模式和测试等的接口地址是不一样的;所以我们就需要配置开发环境和测试环境还有生产环境;便于我们日常开发的使用;

第一步:在项目的根目录创建以下的三个文件

 

 

第二步:

.env.development(开发环境)NODE_ENV = 'development' //模式VUE_APP_MODE = 'development' // 用来区分环境

.env.test(测试环境)NODE_ENV = 'production'VUE_APP_MODE = 'test'outputDir = test

.env.production(生产环境)NODE_ENV = 'production'VUE_APP_MODE = 'production'

第三步:对vue.config.js添加一下代码;如果没有这个文件就在根目录下创建一个文件即可

module.exports = { // 基本路径,相对路径 publicPath: "./", // 输出文件目录 outputDir: process.env.outputDir,}

第四步:在package.json 中的 scripts 中复制以下代码使用即可

"test": "vue-cli-service build --mode test", //打包测试环境"publish": "vue-cli-service build && vue-cli-service build --mode test", //测试和生产一起打包

做到这儿的时候;基本上就配置完成了;重启一下项目即可

然后在需要引入接口地址的地方输入

process.env.VUE_APP_MODE

根据这个可以看到目前是什么环境;然后配置接口地址就好了

const env = process.env.VUE_APP_MODEif (env === 'development') { envConfig = require('./dev').default } elseif (env === 'test') { envConfig = require('./test').default} else { envConfig = require('./prod').default}

require('./test').default ;表示的是一个文件代码;

 

 

 如果这个没明白的话;可以这样理解;在判定是哪个环境以后就把对应的文件里面的代码拿过来也就是

 

 

现在就配置成功了;

npm run build // 打包

npm run test // 测试打包

npm run publish // 测试和生产一起打包

参考:https://baijiahao.baidu.com/s?id=1693407945614956718

 
posted @ 2022-03-22 10:36  小新没蜡笔哦  阅读(1100)  评论(0编辑  收藏  举报