diff --git a/build/script/buildConf.ts b/build/script/buildConf.ts index aa7b84399..0c8089cc1 100644 --- a/build/script/buildConf.ts +++ b/build/script/buildConf.ts @@ -21,13 +21,15 @@ function createConfig(params: CreateConfigParams) { try { const windowConf = `window.${configName}`; // Ensure that the variable will not be modified - const configStr = `${windowConf}=${JSON.stringify(config)}; + let configStr = `${windowConf}=${JSON.stringify(config)};`; + configStr += ` Object.freeze(${windowConf}); Object.defineProperty(window, "${configName}", { configurable: false, writable: false, }); `.replace(/\s/g, ''); + fs.mkdirp(getRootPath(OUTPUT_DIR)); writeFileSync(getRootPath(`${OUTPUT_DIR}/${configFileName}`), configStr);