1- import { defineConfig } from 'vite'
2- import vue from '@vitejs/plugin-vue'
3- import { fileURLToPath , URL } from 'node:url'
4-
1+ import { defineConfig } from "vite" ;
2+ import vue from "@vitejs/plugin-vue" ;
3+ import { fileURLToPath , URL } from "node:url" ;
54
65// https://vitejs.dev/config/
7- export default defineConfig ( {
8- plugins : [ vue ( ) ] ,
9- resolve : {
10- alias : {
11- '@' : fileURLToPath ( new URL ( './src' , import . meta. url ) )
12- }
13- } ,
14- base : process . env . VITE_BASE_URL || './' ,
15- transpileDependencies : true ,
16- build : {
17- outDir : 'dist' ,
18- } ,
19- server : {
20- headers : {
21- 'Cross-Origin-Opener-Policy' : 'same-origin' ,
22- 'Cross-Origin-Embedder-Policy' : 'require-corp' ,
6+ export default defineConfig ( ( { command } ) => {
7+ const isDev = command === "serve" ;
8+ return {
9+ plugins : [ vue ( ) ] ,
10+ resolve : {
11+ alias : {
12+ "@" : fileURLToPath ( new URL ( "./src" , import . meta. url ) ) ,
13+ } ,
14+ } ,
15+ base : isDev ? "./" : "/solid-cockpit/" ,
16+ transpileDependencies : true ,
17+ build : {
18+ outDir : "dist" ,
19+ } ,
20+ server : {
21+ headers : {
22+ "Cross-Origin-Opener-Policy" : "same-origin" ,
23+ "Cross-Origin-Embedder-Policy" : "require-corp" ,
24+ } ,
2325 } ,
24- } ,
25- } )
26+ } ;
27+ } ) ;
0 commit comments