Update: update partialUpdate config

Signed-off-by: laibo102 <laibo2@huawei.com>
Change-Id: I7ed74fbd18962b3c8d8d2b5b739cf0bc04d01786
This commit is contained in:
laibo102
2022-09-06 17:26:53 +08:00
parent 499ba278df
commit a8b9e449f3
+16 -3
View File
@@ -95,6 +95,9 @@ function loadEntryObj(projectConfig) {
if (fs.existsSync(projectConfig.manifestFilePath)) {
const jsonString = fs.readFileSync(projectConfig.manifestFilePath).toString();
manifest = JSON.parse(jsonString);
if (manifest && manifest.minPlatformVersion) {
partialUpdateController(manifest.minPlatformVersion);
}
projectConfig.pagesJsonFileName = 'config.json';
} else if (projectConfig.aceModuleJsonPath && fs.existsSync(projectConfig.aceModuleJsonPath)) {
process.env.compileMode = 'moduleJson';
@@ -127,6 +130,9 @@ function buildManifest(manifest, aceConfigPath) {
try {
const moduleConfigJson = JSON.parse(fs.readFileSync(aceConfigPath).toString());
manifest.type = process.env.abilityType;
if (moduleConfigJson && moduleConfigJson.app && moduleConfigJson.app.minAPIVersion) {
partialUpdateController(moduleConfigJson.app.minAPIVersion);
}
if (moduleConfigJson.module) {
manifest.pages = getPages(moduleConfigJson);
} else {
@@ -386,9 +392,6 @@ function loadModuleInfo(projectConfig, envArgs) {
projectConfig.nodeModulesPath = buildJsonInfo.nodeModulesPath;
}
projectConfig.pandaMode = buildJsonInfo.pandaMode;
if (buildJsonInfo.compatibleSdkVersion >= 9) {
partialUpdateConfig.partialUpdateMode = true;
}
}
}
@@ -434,12 +437,22 @@ function addSDKBuildDependencies(config) {
}
}
function partialUpdateController(minAPIVersion) {
if (partialUpdateConfig.alwaysClose) {
return;
}
if (minAPIVersion >= 9) {
partialUpdateConfig.partialUpdateMode = true;
}
}
const globalProgram = {
program: null,
watchProgram: null
};
const partialUpdateConfig = {
alwaysClose: true,
partialUpdateMode: false
};