mirror of
https://github.com/fastapiadmin/FastapiAdmin.git
synced 2026-10-03 16:53:29 +00:00
fix(vite): 兼容 pnpm 嵌套路径下的依赖分组
This commit is contained in:
@@ -178,8 +178,17 @@ export default ({ mode }: { mode: string }) => {
|
|||||||
if (id.includes("highlight.js") || id.includes("highlightjs")) return "highlight";
|
if (id.includes("highlight.js") || id.includes("highlightjs")) return "highlight";
|
||||||
if (id.includes("xgplayer")) return "xgplayer";
|
if (id.includes("xgplayer")) return "xgplayer";
|
||||||
if (id.includes("markdown-it")) return "markdown";
|
if (id.includes("markdown-it")) return "markdown";
|
||||||
const module = id.toString().split("node_modules/")[1].split("/")[0];
|
if (id.includes("@iconify-json")) return "iconify-icons";
|
||||||
if (["birpc", "hookable", "tslib", "copy-anything"].includes(module)) return;
|
|
||||||
|
const module = id
|
||||||
|
.toString()
|
||||||
|
// 兼容 pnpm 嵌套路径:node_modules/.pnpm/pkg@ver/node_modules/real-pkg/...
|
||||||
|
.replace(/^.*[/\\]node_modules[/\\]\.pnpm[/\\][^/\\]+[/\\]node_modules[/\\]/, "")
|
||||||
|
.split("node_modules/")
|
||||||
|
.pop()
|
||||||
|
?.split("/")[0];
|
||||||
|
if (!module || ["birpc", "hookable", "tslib", "copy-anything"].includes(module))
|
||||||
|
return;
|
||||||
return module;
|
return module;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user