BrowserExtensionTemplate/vite.config.js
2024-06-01 02:08:14 +02:00

43 lines
947 B
JavaScript

import { defineConfig } from 'vite';
import { resolve } from 'path';
import tsconfigPaths from 'vite-tsconfig-paths';
export default defineConfig({
build: {
rollupOptions: {
input: {
app: resolve(__dirname, 'src/app.ts'),
settings: resolve(__dirname, 'src/settings.ts'),
background: resolve(__dirname, 'src/background.ts'),
},
output: {
entryFileNames: '[name].js',
dir: resolve(__dirname, 'dist'),
},
},
sourcemap: true,
},
plugins: [
tsconfigPaths(),
],
resolve: {
extensions: ['.tsx', '.ts', '.scss', '.sass'],
},
css: {
preprocessorOptions: {
sass: {
additionalData: `@import "@/src/sass/app.sass"`, // optional
},
},
},
esbuild: {
include: /.*\.tsx?$/,
exclude: [
/node_modules/,
/dist/,
// /src\/background\.ts/,
// /src\/settings\.ts/,
// /src\/app\.ts/,
],
},
});