!946 release fa打包公共模块

Merge pull request !946 from houhaoyu/release
This commit is contained in:
openharmony_ci
2022-08-19 09:34:13 +00:00
committed by Gitee
2 changed files with 8 additions and 3 deletions
+1 -1
View File
@@ -153,7 +153,7 @@ export class ResultStates {
`if (commonCachedModule) { return commonCachedModule.exports; }\n` +
source.replace('// Execute the module function',
`if (globalThis["__common_module_cache__${projectConfig.hashProjectPath}"]` +
` && moduleId.indexOf("?name=") < 0 && ` +
` && String(moduleId).indexOf("?name=") < 0 && ` +
`Object.keys(globalThis["__common_module_cache__${projectConfig.hashProjectPath}"])` +
`.indexOf(moduleId) >= 0) {\n` +
` globalThis["__common_module_cache__${projectConfig.hashProjectPath}"]` +
+7 -2
View File
@@ -183,7 +183,12 @@ function setProjectConfig(envArgs) {
function setReleaseConfig(config) {
const TerserPlugin = require('terser-webpack-plugin');
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,
usedExports: false,
minimize: true,
@@ -200,7 +205,7 @@ function setReleaseConfig(config) {
}
}
})]
};
});
config.output.sourceMapFilename = '_releaseMap/[name].js.map';
}