1
0
mirror of synced 2026-03-22 02:18:35 +08:00

build: 构建的类型文件中别名没有消除

This commit is contained in:
roymondchen
2026-03-19 15:53:01 +08:00
parent 210ac436fc
commit a34d0cdccc

View File

@@ -35,7 +35,16 @@ function aliasPlugin() {
resolveId(source) {
for (const { find, replacement } of aliasEntries) {
if (find.test(source)) {
return source.replace(find, replacement);
let resolved = source.replace(find, replacement);
resolved = resolved.replace(/\/\//g, '/');
resolved = resolved.replace(/\.js$/, '');
if (existsSync(`${resolved}.d.ts`)) {
return `${resolved}.d.ts`;
}
if (existsSync(resolved)) {
return resolved;
}
return `${resolved}.d.ts`;
}
}
},