import { defineConfig } from 'vite' import react from '@vitejs/plugin-react' import cssInjectedByJsPlugin from 'vite-plugin-css-injected-by-js'; import path from "path"; // https://vite.dev/config/ export default defineConfig({ plugins: [ react(), cssInjectedByJsPlugin() // forza l’iniezione del CSS nel JS ], build: { outDir: 'dist', cssCodeSplit: false, // evita file CSS separati rollupOptions: { input: 'src/main.jsx', output: { codeSplitting: false, // forza tutto in un singolo bundle manualChunks: undefined, // disabilita la creazione di chunk multipli entryFileNames: 'scelta-carriera.js', // nome del file finale assetFileNames: '[name].[ext]' // evita hash nei nomi }, }, sourcemap: true, }, resolve: { alias: { "@common": path.resolve(__dirname, "../common"), // "react": path.resolve(__dirname, "node_modules/react"), // "react-dom": path.resolve(__dirname, "node_modules/react-dom") } }, server: { fs: { allow: [ ".." // permette import fuori dalla cartella del progetto ] } } })