假设我有一个环境变量$KEY
我正在运行
KEY=$KEY babel-node build.js //with webpack I make a bundle of my code
我的问题是,在webpack捆绑的js文件中,存在到config.js文件的导入。
config.js看起来像这样:
export default {
key: process.env.KEY;
};
当该值在绑定中使用时,键是未定义的。
我怎样才能做到这种行为。(比如用环境变量实际覆盖config.js值,然后将它们与webpack捆绑在一起(?
您可以通过使用DefinePlugin来实现这一点,该插件为捆绑包公开指定的env变量。
new webpack.DefinePlugin({
KEY: JSON.stringify('process.env.KEY')
});