funkwhale/front/ui-docs/vite.config.ts

39 wiersze
928 B
TypeScript
Czysty Zwykły widok Historia

import { fileURLToPath, URL } from 'node:url'
import { defineConfig } from 'vite'
import vueDevTools from 'vite-plugin-vue-devtools'
import path from 'node:path'
export default defineConfig({
plugins: [vueDevTools()],
publicDir: false,
resolve: {
alias: {
'~': fileURLToPath(new URL('../src', import.meta.url)),
'#': fileURLToPath(new URL('../src/ui/workers', import.meta.url)),
'/node_modules': fileURLToPath(new URL('../node_modules', import.meta.url))
}
},
css: {
preprocessorOptions: {
scss: {
additionalData: `
@import "~/style/inc/docs";
@import "~/style/inc/theme";
$docs: ${!!process.env.VP_DOCS};
`,
},
},
},
build: {
rollupOptions: {
external: ["vue", 'vue-i18n', '@vueuse/core', 'vue-router', 'vue-devtools'],
output: {
globals: {
Vue: "vue"
}
}
},
},
})