Ctrl K
ComunidadGuías…

extension/vite.main.config.ts

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
import { resolve } from 'node:path';
import { defineConfig } from 'vite';

const extensionRoot = __dirname;

export default defineConfig({
	build: {
		outDir: 'dist',
		emptyOutDir: true,
		target: 'es2022',
		minify: false,
		sourcemap: true,
		rollupOptions: {
			input: {
				background: resolve(extensionRoot, 'src/background.ts'),
				popup: resolve(extensionRoot, 'src/popup/popup.ts'),
			},
			output: {
				entryFileNames: (chunk) => {
					if (chunk.name === 'popup') return 'popup.js';
					if (chunk.name === 'background') return 'background.js';
					return `${chunk.name}.js`;
				},
				assetFileNames: (asset) => {
					if (asset.name?.endsWith('.css')) return 'popup.css';
					return 'assets/[name]-[hash][extname]';
				},
				format: 'es',
			},
		},
	},
});