import { defineConfig } from 'vite' import react from '@vitejs/plugin-react' import cssInjectedByJsPlugin from 'vite-plugin-css-injected-by-js'; import path from "path"; const ASSETS_DIR = 'assets'; // https://vite.dev/config/ export default defineConfig({ plugins: [ react(), cssInjectedByJsPlugin() // forza l'iniezione del CSS nel JS ], base: './', build: { outDir: 'dist', cssCodeSplit: false, // evita file CSS separati rollupOptions: { output: { codeSplitting: false, // forza tutto in un singolo bundle manualChunks: undefined, // disabilita la creazione di chunk multipli entryFileNames: `${ASSETS_DIR}/recupero-proposta-cct-da-contratti.js`, assetFileNames: `${ASSETS_DIR}/[name].[ext]`, }, }, sourcemap: true, }, resolve: { alias: { "@common": path.resolve(__dirname, "../common"), } }, server: { fs: { allow: [ ".." // permette import fuori dalla cartella del progetto ] } } })