import copy from "rollup-plugin-copy"; import { defineConfig } from "vite"; export default defineConfig({ build: { sourcemap: true, rollupOptions: { input: "src/ts/module.ts", output: { // dir: undefined, // file: "dist/scripts/module.js", dir: "dist/scripts", entryFileNames: "module.js", format: "es", }, }, }, plugins: [ copy({ targets: [ { src: "src/module.json", dest: "dist" }, { src: "src/templates", dest: "dist" }, ], hook: "writeBundle", }), ], });