diff --git a/compiler/src/gen_merged_abc.ts b/compiler/src/gen_merged_abc.ts index 87550ec42b6799765930ab5bb6e7bf272f077521..b42e620b925fe8b62a0a35460c79cf55f4686161 100644 --- a/compiler/src/gen_merged_abc.ts +++ b/compiler/src/gen_merged_abc.ts @@ -42,9 +42,6 @@ import { const red: string = '\u001b[31m'; const reset: string = '\u001b[39m'; -projectConfig.patch = false -projectConfig.enableMap = false - function generateCompileFilesInfo(moduleInfos: Array) { const tempModuleInfos: ModuleInfo[] = Array(); moduleInfos.forEach((item) => { @@ -95,7 +92,10 @@ export function generateMergedAbc(moduleInfos: Array, entryInfos: Ma let genAbcCmd: string = `${initAbcEnv().join(' ')} "@${filesInfoPath}" --npm-module-entry-list "${npmEntriesInfoPath}" --output "${outputABCPath}" --file-threads "${fileThreads}"`; - projectConfig.inOldSymbolTablePath = projectConfig.projectRootPath; // temp symbol table path for hot patch + projectConfig.patch = projectConfig.patch || false; + projectConfig.enableMap = projectConfig.enableMap || false; + projectConfig.inOldSymbolTablePath = projectConfig.inOldSymbolTablePath || projectConfig.projectRootPath; + if (projectConfig.patch) { let oldHapSymbolTable = path.join(projectConfig.inOldSymbolTablePath, PATCH_SYMBOL_TABLE); genAbcCmd += ` --input-symbol-table "${oldHapSymbolTable}" --generate-patch`;