Select Git revision
vite.config.js
-
Benedikt Heinrichs authoredBenedikt Heinrichs authored
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
vite.config.js 1.32 KiB
import path from "node:path";
import { defineConfig } from "vite";
import vue from "@vitejs/plugin-vue2";
import { nodePolyfills } from 'vite-plugin-node-polyfills';
import WindiCSS from "vite-plugin-windicss";
import Components from "unplugin-vue-components/vite";
const config = defineConfig({
resolve: {
alias: {
"@": `${path.resolve(__dirname, "src")}`,
},
dedupe: ["vue"],
},
define: {
'process.env.MOCKUP': process.env.MOCKUP
},
build: {
commonjsOptions: {
strictRequires: true
},
target: "esnext",
rollupOptions: {
output: {
manualChunks: {
"@coscine/api-client": ["@coscine/api-client"],
"@coscine/form-generator": ["@coscine/form-generator"],
"bootstrap-vue": ["bootstrap-vue"],
"rdf-parse": ["rdf-parse"],
},
},
}
},
plugins: [
nodePolyfills(),
vue(),
WindiCSS(),
Components({
dts: 'src/components.d.ts',
include: [/\.vue$/, /\.vue\?vue/],
exclude: [/[\\/]node_modules[\\/]/, /[\\/]\.git[\\/]/, /[\\/]\.nuxt[\\/]/],
}),
],
appType: "spa",
server: {
host: true,
port: 9234,
},
test: {
globals: true,
environment: 'happy-dom',
setupFiles: [path.resolve(__dirname, 'test/setup.ts')],
reporters: 'dot',
},
});
export default config;