Prechádzať zdrojové kódy

fix(vite配置): 调整插件顺序确保UniKuRoot在修改pages.json的插件后执行

将UniKuRoot插件移动到可能修改pages.json的插件之后执行,并添加excludePages配置
feige996 6 mesiacov pred
rodič
commit
c67ec027d7
1 zmenil súbory, kde vykonal 5 pridanie a 3 odobranie
  1. 5 3
      vite.config.ts

+ 5 - 3
vite.config.ts

@@ -91,6 +91,11 @@ export default defineConfig(({ command, mode }) => {
         logger: false,
       }),
       // UniXXX 需要在 Uni 之前引入
+      // 若存在改变 pages.json 的插件,请将 UniKuRoot 放置其后
+      UniKuRoot({
+        excludePages: ['**/components/**/**.*'],
+      }),
+      Uni(),
       {
         // 临时解决 dcloudio 官方的 @dcloudio/uni-mp-compiler 出现的编译 BUG
         // 参考 github issue: https://github.com/dcloudio/uni-app/issues/4952
@@ -145,9 +150,6 @@ export default defineConfig(({ command, mode }) => {
         directoryAsNamespace: false, // 是否把目录名作为命名空间前缀,true 时组件名为 目录名+组件名,
         dts: 'src/types/components.d.ts', // 自动生成的组件类型声明文件路径(用于 TypeScript 支持)
       }),
-      // 若存在改变 pages.json 的插件,请将 UniKuRoot 放置其后
-      UniKuRoot(),
-      Uni(),
       // 自动打开开发者工具插件 (必须修改 .env 文件中的 VITE_WX_APPID)
       openDevTools(),
     ],