Vite

梗概:

  1. Vite使用[use::ESbuild]将typescript编译成JavaScript
  2. esbulid自动编译Ts的时候不会去做类型检查
    1. 直接将ts转为js, 不管对错
    2. child::Vite 中手动运行ts类型检查
  3. esbulid不支持ts的一些特性
    1. 为此, 需要手动配置ts的类型检查, 把不支持的特性视为语法错误

配置ts的语法检查

需要设置ts配置有:

  1. compilerOptions.isolatedModules: true