Procházet zdrojové kódy

fix: VueI18nPlugin include 改回绝对路径并统一/

之前改成相对路径 locales/** 导致 createFilter 无法匹配
Vite 传入的绝对文件路径,YAML 文件根本没被处理。

现在使用 pathResolve 生成绝对路径并 replace 反斜杠为 / ,确保:
- Windows 下路径分隔符统一为 /
- 绝对路径能正确匹配 Vite 的绝对文件路径

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
skyline před 2 týdny
rodič
revize
c8e23a9fdc
1 změnil soubory, kde provedl 2 přidání a 1 odebrání
  1. 2 1
      haha-admin-web/build/plugins.ts

+ 2 - 1
haha-admin-web/build/plugins.ts

@@ -31,7 +31,8 @@ export async function getPluginsList(
     // jsx、tsx语法支持
     vueJsx(),
     VueI18nPlugin({
-      include: ["locales/**"]
+      // 必须用绝对路径,否则 createFilter 无法匹配 Vite 的绝对文件路径
+      include: [pathResolve("../locales/**").replace(/\\/g, "/")]
     }),
     /**
      * 在页面上按住组合键时,鼠标在页面移动即会在 DOM 上出现遮罩层并显示相关信息,点击一下将自动打开 IDE 并将光标定位到元素对应的代码位置