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