Files
memos-chrome-extension/vite.config.js

32 lines
785 B
JavaScript

import { defineConfig } from 'vite';
import { resolve } from 'path';
import { viteStaticCopy } from 'vite-plugin-static-copy';
export default defineConfig({
root: 'src',
build: {
outDir: '../dist',
emptyOutDir: true,
rollupOptions: {
input: {
popup: resolve(__dirname, 'src/popup.html'),
settings: resolve(__dirname, 'src/settings.html'),
background: resolve(__dirname, 'src/background.js'),
content: resolve(__dirname, 'src/content.js'),
},
output: {
entryFileNames: '[name].js',
assetFileNames: 'assets/[name].[ext]',
},
},
},
plugins: [
viteStaticCopy({
targets: [
{ src: 'manifest.json', dest: '.' },
{ src: 'icons/*', dest: 'icons' }
]
})
]
});