37 lines
808 B
TypeScript
37 lines
808 B
TypeScript
import path from 'path';
|
|
import checker from 'vite-plugin-checker';
|
|
import { defineConfig } from 'vite';
|
|
import react from '@vitejs/plugin-react-swc';
|
|
|
|
// ----------------------------------------------------------------------
|
|
|
|
const PORT = 8080;
|
|
|
|
export default defineConfig({
|
|
plugins: [
|
|
react(),
|
|
checker({
|
|
typescript: true,
|
|
eslint: {
|
|
useFlatConfig: true,
|
|
lintCommand: 'eslint "./src/**/*.{js,jsx,ts,tsx}"',
|
|
dev: { logLevel: ['error'] },
|
|
},
|
|
overlay: {
|
|
position: 'tl',
|
|
initialIsOpen: false,
|
|
},
|
|
}),
|
|
],
|
|
resolve: {
|
|
alias: [
|
|
{
|
|
find: /^src(.+)/,
|
|
replacement: path.resolve(process.cwd(), 'src/$1'),
|
|
},
|
|
],
|
|
},
|
|
server: { port: PORT, host: true },
|
|
preview: { port: PORT, host: true },
|
|
});
|