mirror of
https://github.com/openharmony/developtools_ace-ets2bundle.git
synced 2026-07-21 03:55:23 -04:00
@@ -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}"]` +
|
||||
|
||||
@@ -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';
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user