Closed xmsz closed 2 years ago
希望通过怎样的形式获取到 ip 和 port?目前控制台会打印调试 url
希望通过怎样的形式获取到 ip 和 port?目前控制台会打印调试 url
希望在代码里获取
const request = axios.create({
baseURL: getBuildIp()
});
这类需求感觉不太普遍,但你可以用以下做法自行实现一下:
context.commandArgs.port
拿到端口,另外通过 address
这个 npm 包获取到本机 ip
process.env.LOCAL_URL
上const address = require('address');
const defineVariables = {
'process.env.SERVER_IP': JSON.stringify(address.ip()),
};
module.exports = ({ context, onGetWebpackConfig }) => {
onGetWebpackConfig((config) => {
config.plugin('DefinePlugin').tap(([args]) => {
return [{ ...args, ...defineVariables }];
});
});
};
背景
需求