@ctsj/build
Version:
一个基于webpack的打包工具
19 lines (15 loc) • 396 B
JavaScript
/**
* 工程的evn变量
* @param webpackConfig
* @param webpack
*/
module.exports = function ({ webpackConfig, webpack }) {
const keys = Object.getOwnPropertyNames(process.env);
const evnVars = {};
keys.forEach((key) => (evnVars[key] = JSON.stringify(process.env[key])));
webpackConfig.plugins.push(
new webpack.DefinePlugin({
evnVars,
}),
);
};