42 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			42 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
import { defineConfig, loadEnv } from "vite";
 | 
						|
import laravel from "laravel-vite-plugin";
 | 
						|
import vue from "@vitejs/plugin-vue";
 | 
						|
 | 
						|
export default defineConfig(({ mode }) => {
 | 
						|
    const env = loadEnv(mode, process.cwd(), '')
 | 
						|
 | 
						|
    return {
 | 
						|
        server: {
 | 
						|
            watch: {
 | 
						|
                ignored: [
 | 
						|
                    "**/dev_*_data/**",
 | 
						|
                    "**/storage/**",
 | 
						|
                ],
 | 
						|
            },
 | 
						|
            host: "0.0.0.0",
 | 
						|
            hmr: {
 | 
						|
                host: env.VITE_HOST || '0.0.0.0'
 | 
						|
            },
 | 
						|
        },
 | 
						|
        plugins: [
 | 
						|
            laravel({
 | 
						|
                input: ["resources/css/app.css", "resources/js/app.js"],
 | 
						|
                refresh: true,
 | 
						|
            }),
 | 
						|
            vue({
 | 
						|
                template: {
 | 
						|
                    transformAssetUrls: {
 | 
						|
                        base: null,
 | 
						|
                        includeAbsolute: false,
 | 
						|
                    },
 | 
						|
                },
 | 
						|
            }),
 | 
						|
        ],
 | 
						|
        resolve: {
 | 
						|
            alias: {
 | 
						|
                vue: "vue/dist/vue.esm-bundler.js",
 | 
						|
            },
 | 
						|
        },
 | 
						|
    }
 | 
						|
});
 |