59 lines
1.9 KiB
JavaScript
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"
|
|
},
|
|
},
|
|
},
|
|
});
|