UNPKG

@icanvas/webpack

Version:

这是icanvas的默认webpack打包配置

22 lines (20 loc) 716 B
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), }), ], }; };