浏览代码

fix: 临时解决 dcloudio 官方的 @dcloudio/uni-mp-compiler 出现的编译 BUG (#103)

Z.X.PING 1 年之前
父节点
当前提交
f0d6032edf
共有 1 个文件被更改,包括 12 次插入0 次删除
  1. 12 0
      vite.config.ts

+ 12 - 0
vite.config.ts

@@ -62,6 +62,18 @@ export default ({ command, mode }) => {
       UniManifest(),
       // UniXXX 需要在 Uni 之前引入
       Uni(),
+      {
+        // 临时解决 dcloudio 官方的 @dcloudio/uni-mp-compiler 出现的编译 BUG
+        // 参考 github issue: https://github.com/dcloudio/uni-app/issues/4952
+        // 自定义插件禁用 vite:vue 插件的 devToolsEnabled,强制编译 vue 模板时 inline 为 true
+        name: 'fix-vite-plugin-vue',
+        configResolved(config) {
+          const plugin = config.plugins.find((p) => p.name === 'vite:vue')
+          if (plugin && plugin.api && plugin.api.options) {
+            plugin.api.options.devToolsEnabled = false
+          }
+        },
+      },
       UnoCSS(),
       AutoImport({
         imports: ['vue', 'uni-app'],