vite: dev与build 环境 typescript/eslint 检测不一致问题

一个工作中遇到的问题
更新于: 2023-12-12 09:37:19

安装

yarn add --dev vite-plugin-checker

配置

import { defineConfig } from 'vite';
import react from '@vitejs/plugin-react';
import environmentPlugin from '@jswork/vite-plugin-environment';
import banner from '@jswork/vite-plugin-html-banner';
import checker from 'vite-plugin-checker';

// https://vitejs.dev/config/
export default defineConfig({
  envDir: 'config/environments',
  plugins: [
    react(),
    banner(),
    environmentPlugin(),
    checker({
      // e.g. use TypeScript check
      typescript: true,
    })
  ],
  resolve: {
    alias: {
      '@': '/src',
    }
  }
});

解释

  • 按 vite 官方的说法,他们并不做 elint/tsc 等工作

参考