diff --git a/ace-loader/src/compile-plugin.js b/ace-loader/src/compile-plugin.js index dd0f0e0..5ff87fb 100644 --- a/ace-loader/src/compile-plugin.js +++ b/ace-loader/src/compile-plugin.js @@ -163,7 +163,7 @@ class ResultStates { return undefined; }\n` + `if (globalThis["__common_module_cache__${process.env.hashProjectPath}"]` + - ` && moduleId.indexOf("?name=") < 0 && isCommonModue(moduleId)) {\n` + + ` && String(moduleId).indexOf("?name=") < 0 && isCommonModue(moduleId)) {\n` + ` globalThis["__common_module_cache__${process.env.hashProjectPath}"]` + `[moduleId] = module;\n}`) : source; }); diff --git a/ace-loader/webpack.rich.config.js b/ace-loader/webpack.rich.config.js index d2d8d5e..ddc4910 100644 --- a/ace-loader/webpack.rich.config.js +++ b/ace-loader/webpack.rich.config.js @@ -342,7 +342,12 @@ module.exports = (env) => { } if (env.buildMode === 'release') { config.mode = 'production' - config.optimization = { + if (process.env.compileMode !== 'moduleJson' && process.env.abilityType === 'page') { + config.optimization = config.optimization; + } else { + config.optimization = {}; + } + Object.assign(config.optimization, { minimize: true, minimizer: [ new TerserPlugin({ @@ -363,7 +368,7 @@ module.exports = (env) => { }, }) ] - } + }) config.output.sourceMapFilename = '_releaseMap/[name].js.map' } }