@icanvas/webpack
Version:
这是icanvas的默认webpack打包配置
22 lines (20 loc) • 716 B
JavaScript
const webpack = require('webpack');
module.exports = (ENV, Config) => {
return {
plugins: [
new webpack.DefinePlugin({
'ENV.name': JSON.stringify(Config.ChineseName),
'ENV.mode': JSON.stringify(ENV.mode),
'ENV.target': JSON.stringify(ENV.target),
'ENV.core': JSON.stringify(Config.core),
'ENV.version': JSON.stringify(ENV.version),
'ENV.ResourceUrl': JSON.stringify(
Config.Qiniu && ENV.qiniu ? `${Config.Qiniu.Url}/${Config.Qiniu.Path}/${Config.EnglishName}/${ENV.qiniu}` : false,
),
'ENV.ResourceVersion': JSON.stringify(ENV.qiniu),
'ENV.EnglishName': JSON.stringify(Config.EnglishName),
'ENV.ChineseName': JSON.stringify(Config.ChineseName),
}),
],
};
};