diff --git a/packages/vue-cli-plugin-uni/lib/split-chunks.js b/packages/vue-cli-plugin-uni/lib/split-chunks.js index 12c8df8463a47786614b6a273633c4fafe6218fa..d9b915fded671b5efabd4ade74d8cf2ed8074119 100644 --- a/packages/vue-cli-plugin-uni/lib/split-chunks.js +++ b/packages/vue-cli-plugin-uni/lib/split-chunks.js @@ -180,6 +180,8 @@ module.exports = function getSplitChunks () { } return true } + } else { + return hasMainPackageComponent(m.module, subPackageRoot) } } } @@ -202,7 +204,7 @@ module.exports = function getSplitChunks () { matchSubPackages.has(root + '/') && !hasMainPackage(chunks) && !hasMainPackageComponent(module, matchSubPackages.values().next().value) - ) { + ) { if (process.env.UNI_OPT_TRACE) { console.log(root, module.resource, chunks.map(chunk => chunk.name)) }