mirror of
https://github.com/openharmony/developtools_ace-ets2bundle.git
synced 2026-07-19 16:43:34 -04:00
Update: update partialUpdate config
Signed-off-by: laibo102 <laibo2@huawei.com> Change-Id: I7ed74fbd18962b3c8d8d2b5b739cf0bc04d01786
This commit is contained in:
+16
-3
@@ -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
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user