extract common module in api9 fa

Signed-off-by: houhaoyu <houhaoyu@huawei.com>
Change-Id: I9d0af30d80bbd89eb3ad0e43895fa11f159def60
This commit is contained in:
houhaoyu
2022-08-17 15:57:27 +08:00
parent ad7428abf9
commit 444b9fa260
2 changed files with 8 additions and 3 deletions
+1 -1
View File
@@ -183,7 +183,7 @@ export class ResultStates {
return undefined; return undefined;
}\n` + }\n` +
`if (globalThis["__common_module_cache__${projectConfig.hashProjectPath}"]` + `if (globalThis["__common_module_cache__${projectConfig.hashProjectPath}"]` +
` && moduleId.indexOf("?name=") < 0 && isCommonModue(moduleId)) {\n` + ` && String(moduleId).indexOf("?name=") < 0 && isCommonModue(moduleId)) {\n` +
` globalThis["__common_module_cache__${projectConfig.hashProjectPath}"]` + ` globalThis["__common_module_cache__${projectConfig.hashProjectPath}"]` +
`[moduleId] = module;\n}`); `[moduleId] = module;\n}`);
}); });
+7 -2
View File
@@ -202,7 +202,12 @@ function setProjectConfig(envArgs) {
function setReleaseConfig(config) { function setReleaseConfig(config) {
const TerserPlugin = require('terser-webpack-plugin'); const TerserPlugin = require('terser-webpack-plugin');
config.mode = 'production'; config.mode = 'production';
config.optimization = { if (process.env.compileMode !== 'moduleJson' && abilityConfig.abilityType === 'page') {
config.optimization = config.optimization;
} else {
config.optimization = {};
}
Object.assign(config.optimization, {
emitOnErrors: true, emitOnErrors: true,
usedExports: false, usedExports: false,
minimize: true, minimize: true,
@@ -219,7 +224,7 @@ function setReleaseConfig(config) {
} }
} }
})] })]
}; });
config.output.sourceMapFilename = '_releaseMap/[name].js.map'; config.output.sourceMapFilename = '_releaseMap/[name].js.map';
} }