From 1ebaad0beb17f6839ce69638a64f00519cf8f93e Mon Sep 17 00:00:00 2001 From: youbing54 Date: Wed, 16 Apr 2025 16:37:28 +0800 Subject: [PATCH] =?UTF-8?q?IssueNo:=20https://gitee.com/openharmony/develo?= =?UTF-8?q?ptools=5Face=5Fjs2bundle/issues/IC1NEG=20describe:=20oh-package?= =?UTF-8?q?.json5=E4=BF=AE=E6=94=B9=EF=BC=8C=E5=A2=9E=E9=87=8F=E7=BC=96?= =?UTF-8?q?=E8=AF=91=E4=B8=8D=E7=94=9F=E6=95=88=20Feature=20or=20Bugfix:?= =?UTF-8?q?=20Bugfix=20Binary=20Source:Yes=20Signed-off-by:=20youbing54?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ace-loader/webpack.lite.config.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/ace-loader/webpack.lite.config.js b/ace-loader/webpack.lite.config.js index 0a82897..f362651 100644 --- a/ace-loader/webpack.lite.config.js +++ b/ace-loader/webpack.lite.config.js @@ -117,6 +117,20 @@ const webpackConfig = { stats: 'none', }; +function existsPackageJson(config, rootPackageJsonPath, modulePackageJsonPath) { + if (config.cache) { + config.cache.buildDependencies = { + config: [] + }; + if (fs.existsSync(rootPackageJsonPath)) { + config.cache.buildDependencies.config.push(rootPackageJsonPath); + } + if (fs.existsSync(modulePackageJsonPath)) { + config.cache.buildDependencies.config.push(modulePackageJsonPath); + } + } +} + function setConfigs(env) { process.env.error = env.error === undefined ? true : env.error process.env.warning = env.warning === undefined ? true : env.warning @@ -146,6 +160,8 @@ function setConfigs(env) { module.exports = (env) => { setConfigs(env) deleteFolderRecursive(process.env.buildPath); + existsPackageJson(webpackConfig, path.resolve(process.env.projectPath, '../../../../../oh-package.json5'), + path.resolve(process.env.projectPath, '../../../../oh-package.json5')); webpackConfig.cache.cacheDirectory = path.resolve(process.env.cachePath, '.lite_cache'); webpackConfig.entry = loadEntryObj(process.env.projectPath, process.env.DEVICE_LEVEL, process.env.abilityType, process.env.aceManifestPath) -- Gitee