Vize

故障排除

模板语法模式

Vize默认compiler.templateSyntax "standard"。标准模式接受可恢复的模板 语法问题,报告警告,并将其重写为有效输出。

一个常见的迁移案例是非空HTML元素的自闭语法:

<template>
  <div />
  <span />
</template>

<div /><span />不是有效的自闭HTML元素。标准模式将其重写为 空元素,相当于<div></div><span></span>,并发出警告。严格模式 报告为错误。个性模式则保持它们自动关闭,毫无预警地离开。

倾向于写明确的结尾标签:

<template>
  <div></div>
  <span></span>
</template>

迁移时明确选择模式:

import vize from "@vizejs/vite-plugin";

export default {
  plugins: [
    vize({
      templateSyntax: "standard",
    }),
  ],
};

"strict"来处理语法无效时失败,或者当项目依赖Vue接受这些时"quirks" 标签为自动闭合叶子。有效的空元素,如<input /><img /><br /><meta />不需要个性。

本地类型包解析

vize check 在使用 bundled 之前,先解析了检查项目中的 Vue 和 Vite 类型包 备份,因此项目自身的vue@vue/runtime-dom@vuevite版本驱动 生成的虚拟项目。对于不寻常的包管理器布局,设VIZE_VUE_PACKAGEVIZE_VUE_NAMESPACE_PACKAGEVIZE_VUE_RUNTIME_DOM_PACKAGEVIZE_VITE_PACKAGE露骨 包装根。VIZE_RUNTIME_NODE_MODULES也可以指向一个或多个node_modules根,作为 备用搜索路径。