34 lines
897 B
JavaScript
34 lines
897 B
JavaScript
import { defineConfig } from "vite";
|
|
import laravel from "laravel-vite-plugin";
|
|
import vue from "@vitejs/plugin-vue";
|
|
|
|
const host = process.env.VITE_HMR_HOST || "localhost";
|
|
const clientPort = process.env.VITE_HMR_CLIENTPORT || 5173;
|
|
const protocol = process.env.VITE_HMR_PROTOCOL || "ws";
|
|
|
|
export default defineConfig({
|
|
plugins: [
|
|
vue(),
|
|
laravel({
|
|
input: ["resources/css/app.css", "resources/js/app.js"],
|
|
refresh: true,
|
|
}),
|
|
],
|
|
server: {
|
|
host: '0.0.0.0',
|
|
headers: {
|
|
'Cross-Origin-Embedder-Policy': 'unsafe-none',
|
|
'Cross-Origin-Resource-Policy': 'cross-origin',
|
|
},
|
|
hmr: {
|
|
protocol: protocol,
|
|
host: host,
|
|
clientPort: clientPort
|
|
},
|
|
},
|
|
resolve: {
|
|
alias: {
|
|
vue: "vue/dist/vue.esm-bundler.js",
|
|
},
|
|
},
|
|
}); |