fix: revert merge chunk
Signed-off-by: Innei <tukon479@gmail.com>
This commit is contained in:
parent
11803c84b3
commit
4a9679bad1
|
|
@ -15,33 +15,43 @@ export function createDependencyChunksPlugin(dependencies: string[][]): Plugin {
|
|||
return chunkInfo.name.startsWith("vendor/") ? "[name]-[hash].js" : "assets/[name]-[hash].js"
|
||||
}
|
||||
|
||||
outputConfig.manualChunks = (id: string) => {
|
||||
const matchedDep = dependencies.findIndex((dep) =>
|
||||
dep.some((d) => id.includes(`/node_modules/${d}`)),
|
||||
)
|
||||
outputConfig.manualChunks = (id: string, { getModuleInfo }) => {
|
||||
const moduleInfo = getModuleInfo(id)
|
||||
if (moduleInfo?.dynamicImporters?.length && moduleInfo?.importers?.length) {
|
||||
return null
|
||||
}
|
||||
|
||||
const matchedDep = dependencies.findIndex((dep) => {
|
||||
return dep.some((d) => {
|
||||
const pattern = `/node_modules/${d}/`
|
||||
return id.includes(pattern) && !id.includes(`${pattern}node_modules/`)
|
||||
})
|
||||
})
|
||||
|
||||
if (matchedDep !== -1) {
|
||||
return `vendor/${matchedDep}`
|
||||
}
|
||||
const chunkMap: Record<string, string[]> = {
|
||||
modules: ["/src/modules"],
|
||||
infra: [
|
||||
"/src/store",
|
||||
"/src/atoms",
|
||||
"/src/database",
|
||||
"/src/services",
|
||||
"/src/initialize",
|
||||
"/src/lib",
|
||||
"/src/queries",
|
||||
],
|
||||
components: ["/src/components", "/src/hooks"],
|
||||
packages: ["@follow/"],
|
||||
app: ["/src/pages", "/src/providers", "/src/constants", "/src/App", "/src/main"],
|
||||
}
|
||||
for (const [chunk, paths] of Object.entries(chunkMap)) {
|
||||
if (paths.some((path) => id.includes(path))) {
|
||||
return chunk
|
||||
}
|
||||
}
|
||||
// const chunkMap: Record<string, string[]> = {
|
||||
// modules: ["/src/modules"],
|
||||
// infra: [
|
||||
// "/src/store",
|
||||
// "/src/atoms",
|
||||
// "/src/database",
|
||||
// "/src/services",
|
||||
// "/src/initialize",
|
||||
// "/src/lib",
|
||||
// "/src/queries",
|
||||
// ],
|
||||
// components: ["/src/components", "/src/hooks"],
|
||||
// packages: ["@follow/"],
|
||||
// app: ["/src/pages", "/src/providers", "/src/constants", "/src/App", "/src/main"],
|
||||
// }
|
||||
// for (const [chunk, paths] of Object.entries(chunkMap)) {
|
||||
// if (paths.some((path) => id.includes(path))) {
|
||||
// return chunk
|
||||
// }
|
||||
// }
|
||||
return null
|
||||
}
|
||||
},
|
||||
}
|
||||
|
|
|
|||
|
|
@ -59,6 +59,7 @@ export default ({ mode }) => {
|
|||
__debug_proxy: resolve(ROOT, "/__debug_proxy.html"),
|
||||
},
|
||||
},
|
||||
minify: false,
|
||||
},
|
||||
server: {
|
||||
port: 2233,
|
||||
|
|
|
|||
Loading…
Reference in New Issue