麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

vue中Npm run build 根據環境傳遞參數方法來打包不同域名

2019-11-19 14:05:39
字體:
來源:轉載
供稿:網友

項目開發中,前端在配置后端api域名時很困擾,常常出現:

本地開發環境: api-dev.demo.com

測試環境: api-test.demo.com

線上生產環境: api.demo.com,

這次是在Vue.js項目中打包,教大家個方法:

使用 npm run build -- xxx   ,根據傳遞參數xxx來判定不同的環境,給出不同的域名配置。

1.項目中/config/dev.env.js修改:

新增:HOST: '"dev"'

'use strict'const merge = require('webpack-merge')const prodEnv = require('./prod.env')module.exports = merge(prodEnv, { NODE_ENV: '"development"', HOST: '"dev"'})

2.項目中/config/prod.env.js修改:

獲取傳遞進來的參數:

'use strict'let HOST = process.argv.splice(2)[0] || 'prod';console.log(HOST);module.exports = { NODE_ENV: '"production"', HOST: '"'+HOST+'"'}

3.項目中ajax封裝的地方修改:

/**** 設置API接口域名**/let apiUrl = '';// 根據 process.env.HOST 的值判斷當前是什么環境// 命令:npm run build -- test ,process.env.HOST就設置為:'test'let HOST = process.env.HOST;HOST = HOST === 'prod' ? '' : '-' + HOST;apiUrl = 'http://api'+HOST+'.demo.com';axios.defaults.baseURL = apiUrl;

4.最后敲命令:

npm run build -- test

注意

主站蜘蛛池模板: 成人午夜在线观看视频 | 在线观看免费毛片视频 | 久久久久久久久久久久久国产精品 | 久草视频在线看 | 一本色道精品久久一区二区三区 | 极色品影院 | 日韩中文字幕一区二区三区 | 羞羞答答影院 | 欧美一级美片在线观看免费 | 久久千人斩| 欧美a在线 | 国产精品久久久久久久久久尿 | 成人综合一区二区 | 久久国产一二三 | 亚洲一区二区 | 国产日产精品一区二区三区四区 | 国产亚洲欧美在线视频 | 黄色毛片一级视频 | 男女隐私免费视频 | 久久91久久久久麻豆精品 | 日本不卡一区二区在线观看 | 七首小情歌泰剧在线播放 | 香蕉视频99 | 性欧美在线视频 | 欧美激情天堂 | 欧美一级特级 | 失禁高潮抽搐喷水h | 日韩激情 | 成人短视频在线观看免费 | 欧美亚洲综合在线 | 日韩黄色三级视频 | 久久久成人精品视频 | 2021av视频| 亚洲视屏在线 | 92精品国产自产在线 | 日本成人在线免费 | 特黄一区二区三区 | 色吧久久| 在线观看精品视频 | 久久久久亚洲美女啪啪 | 成人免费入口 |