通过脚手架创建的vue项目实现分环境打包

1. 创建三个配置文件:分别是开发环境,测试环境,生产环境,如图所示:

  三个文件的内容分别为:

  .env.development:

NODE_ENV = 'development'
VUE_APP_CURENV = 'development'

  .env.test:

NODE_ENV = 'test'
VUE_APP_CURENV = 'test'

  .env.production:

NODE_ENV = 'production'
VUE_APP_CURENV = 'production'

 

2. 在项目中创建一个config.js文件

  config.js文件里面的内容如下:

  

let BASE_CONFIG = {
 
 BASEURL:'', //不同环境需要的地址
 
} //这里是一个默认的url,可以没有
switch (process.env.NODE_ENV) {
  case 'test':   //这里是本地的请求
      BASE_CONFIG.BASEURL= ""
     
      break
  case 'development': // 开发环境
     BASE_CONFIG.BASEURL= ""
      break
  case 'production':  //生产环境
     BASE_CONFIG.BASEURL= ""
      break
}
export default BASE_CONFIG

3. 在main.js文件中引入config

 

import config from "./config";
Vue.prototype.$config = config;

4.在需要的组件中直接通过this.$config.BASE_CONFIG.BASEURL来获取地址即可

5.打包的时候执行相应的命令即可:

  

 

posted @ 2020-10-27 17:43  晚睡的猫  阅读(279)  评论(0编辑  收藏  举报