import {fileURLToPath, URL} from "node:url"; import {defineConfig} from "vite"; import vue from "@vitejs/plugin-vue"; import vueJsx from "@vitejs/plugin-vue-jsx"; import prismjsPlugin from "vite-plugin-prismjs"; // https://vitejs.dev/config/ export default defineConfig({ plugins: [ vue(), vueJsx(), prismjsPlugin({ languages: "all", plugins: ["line-numbers", "line-highlight"], theme: "default", css: true, }) ], resolve: { alias: { "@": fileURLToPath(new URL("./src", import.meta.url)), }, }, build: { rollupOptions: { output: { entryFileNames: `assets/[name].js`, chunkFileNames: `assets/[name].js`, assetFileNames: `assets/[name].[ext]`, }, }, }, });