Files
GSB-Construction/vite.config.js

43 lines
1.1 KiB
JavaScript

import { defineConfig } from 'vite';
import laravel from 'laravel-vite-plugin';
import react from '@vitejs/plugin-react';
import tailwindcss from '@tailwindcss/vite';
import path from 'path';
import collectModuleAssetsPaths from './vite-module-loader';
async function getConfig() {
const paths = await collectModuleAssetsPaths(
['resources/js/app.tsx'],
'Modules'
);
return defineConfig({
plugins: [
laravel({
input: paths,
refresh: true,
}),
react(),
tailwindcss(),
],
resolve: {
alias: {
'@': path.resolve(__dirname, 'resources/js'),
'@modules': path.resolve(__dirname, 'Modules'),
},
},
server: {
watch: {
ignored: [
'**/vendor/**',
'**/node_modules/**',
'**/storage/**',
'**/.git/**',
],
},
},
});
}
export default getConfig();