项目中的接口地址可能来自多个域名,开发环境可以使用devServer配置代理解决。 一般情况下可以使用判断运行环境的形式,来加上接口的域名信息,可能要写多次的判断。 所以这里使用webpack插件来解决。**(请在充分明白的情况下,谨慎使用)。
const WebpackPluginReplaceApi = require('webpack-plugin-replace-api');
const ReplaceApiOptions = [
{
test: /\/mobile/g,
target: 'http://127.0.0.1'
},
{
test: /\/pc/g,
target: 'http://127.0.0.2'
}
];
...
// mode: production
module.exports = {
plugins: [
new WebpackPluginReplaceApi(ReplaceApiOptions)
]
}
CHANGELOG.md