webpack 怎么实现像 react native 那样的,根据不同的情况调用 index.ios.js 或 index.android.js。
我想根据 NODE_ENV 来打包 component.prod.js 或者 component.dev.js
webpack 怎么实现像 react native 那样的,根据不同的情况调用 index.ios.js 或 index.android.js。
我想根据 NODE_ENV 来打包 component.prod.js 或者 component.dev.js
你其实可以绑一个getEntry()
的函数,
entry:{index:getEntry()}
使用插件
new webpack.DefinePlugin({
'process.env': {
'NODE_ENV': JSON.stringify('prod'),
}
})
然后再getEntry的函数中写上
if(process.env.NODE_ENV == 'prod') {
return 'component.prod.js';
} else {
return 'component.dev.js';
}
差不多类似这个意思吧
调用不同的config
配置就好
"prod": "webpack --config ./webpack/client/webpack.prod.js",
"dev": "webpack-dev-server --config ./webpack/client/webpack.dev.js --open",
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
4 回答2.5k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
直接在webpack里的alias配置即可
使用时