Files
bilibili-subtitle/vite.config.ts
2024-10-03 19:29:10 +08:00

39 lines
760 B
TypeScript

import {defineConfig, PluginOption} from 'vite'
import react from '@vitejs/plugin-react'
import {visualizer} from "rollup-plugin-visualizer";
import {crx} from '@crxjs/vite-plugin'
import path from "path"
// @ts-ignore
import manifest from './manifest.json'
// https://vitejs.dev/config/
export default ({mode}) => {
return defineConfig({
base: '/',
build: {
rollupOptions: {
input: {
index: 'index.html',
},
},
},
resolve: {
alias: {
'@': path.resolve(__dirname, './src'),
}
},
plugins: [
react(),
crx({
manifest,
}),
visualizer() as PluginOption,
],
css: {
modules: {
localsConvention: "camelCase"
}
}
})
}