diff --git a/packages/webpack-uni-pages-loader/lib/index-new.js b/packages/webpack-uni-pages-loader/lib/index-new.js index ea11d795c4761c45616be7d1c5f173ba86d3009c..d59f81e040e83e24f8c02e7c74d7ba6b6372f051 100644 --- a/packages/webpack-uni-pages-loader/lib/index-new.js +++ b/packages/webpack-uni-pages-loader/lib/index-new.js @@ -67,7 +67,11 @@ module.exports = function (content, map) { ) // this.addDependency(pagesJsonJsPath) - this.addContextDependency(path.resolve(process.env.UNI_INPUT_DIR, 'locale')) + const localePath = path.resolve(process.env.UNI_INPUT_DIR, 'locale') + // 路径不存在时会触发 webpack5 差量编译 + if (fs.existsSync(localePath)) { + this.addContextDependency(localePath) + } this.addDependency(manifestJsonPath) let pagesJson = parsePagesJson(content, {