| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- import { defineConfig, loadEnv } from "vite";
- import laravel from "laravel-vite-plugin";
- import path from "path";
- export default defineConfig(({ mode }) => {
- const envDir = "../../../";
- Object.assign(process.env, loadEnv(mode, envDir));
- return {
- build: {
- emptyOutDir: true,
- },
- envDir,
- server: {
- host: process.env.VITE_HOST || "localhost",
- port: process.env.VITE_PORT || 5173,
- cors: true,
- },
- plugins: [
- laravel({
- hotFile: "../../../public/installer-default-vite.hot",
- publicDirectory: "../../../public",
- buildDirectory: "themes/installer/default/build",
- input: [
- "src/Resources/assets/css/app.css",
- "src/Resources/assets/js/app.js",
- ],
- refresh: true,
- }),
- ],
- experimental: {
- renderBuiltUrl(filename, { hostId, hostType, type }) {
- if (hostType === "css") {
- return path.basename(filename);
- }
- },
- },
- };
- });
|