Files
portal-api/vite.config.js
T
2026-01-30 08:23:19 +07:00

59 lines
1.9 KiB
JavaScript

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"
},
},
},
});