| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- import { defineConfig, loadEnv } from "vite";
- import vue from "@vitejs/plugin-vue";
- 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: [
- vue(),
- laravel({
- hotFile: "../../../public/admin-default-vite.hot",
- publicDirectory: "../../../public",
- buildDirectory: "themes/admin/default/build",
- input: [
- "src/Resources/assets/css/app.css",
- "src/Resources/assets/js/app.js",
- "src/Resources/assets/js/chart.js",
- ],
- refresh: true,
- }),
- ],
- experimental: {
- renderBuiltUrl(filename, { hostId, hostType, type }) {
- if (hostType === "css") {
- return path.basename(filename);
- }
- },
- },
- };
- });
|