1 回答

TA貢獻1906條經(jīng)驗 獲得超10個贊
把所有的url提取出來放到一個單獨的文件里(apis.js)然后統(tǒng)一控制apis.js一個文件就好。
然后在apis.js里用process.env.NODE_ENV === 'production'
來區(qū)分是開發(fā)環(huán)境還是生產(chǎn)環(huán)境,分別export開發(fā)版本和生產(chǎn)版本的url就好。
補充
我在這補充吧,評論里說不清楚。
新建一個apis.js文件。
let ipath = (process.env.NODE_ENV === 'production') ? '/product' : '/api'
export const API_0 = ipath + '/**/**/**/hello'
export const API_1 = ipath + '/**/**/**/index'
然后,在需要用到接口的地方
someScript.js:
import {API_0} from '/apis.js'
this.$http.get( API_0 ,...).then((res) => {
...
}).catch((err) => {
...
})
這樣就可以。
開發(fā)版本的代碼API_0
的值是/api/**/**/**/hello
正式環(huán)境的API_0
的值是/product/**/**/**/hello
如果需要修改的話,只需要修改apis.js
一個文件就可以了。
添加回答
舉報