import { defineConfig } from 'vite'; import laravel from 'laravel-vite-plugin'; import { viteStaticCopy } from 'vite-plugin-static-copy'; export default defineConfig({ plugins: [ laravel({ input: [ 'resources/css/app.css', 'resources/sass/app.scss', 'resources/js/app.js', 'resources/js/pages/color-modes.js', 'resources/js/pages/template.js', 'resources/js/pages/dashboard.js', ], refresh: true, }), viteStaticCopy({ targets: [ { src: 'node_modules/bootstrap/dist/js/bootstrap.bundle.min.js', dest: 'plugins/bootstrap' }, { src: 'node_modules/lucide/dist/umd/lucide.min.js', dest: 'plugins/lucide' }, { src: 'node_modules/perfect-scrollbar/css/perfect-scrollbar.css', dest: 'plugins/perfect-scrollbar' }, { src: 'node_modules/perfect-scrollbar/dist/perfect-scrollbar.min.js', dest: 'plugins/perfect-scrollbar' }, { src: 'node_modules/flatpickr/dist/flatpickr.min.js', dest: 'plugins/flatpickr' }, { src: 'node_modules/flatpickr/dist/flatpickr.min.css', dest: 'plugins/flatpickr' }, { src: 'node_modules/apexcharts/dist/apexcharts.min.js', dest: 'plugins/apexcharts' } ] }), ], css: { preprocessorOptions: { scss: { api: 'modern-compiler', // or "modern" }, }, }, });