3
0
Fork 0
mirror of https://github.com/ZeppelinBot/Zeppelin.git synced 2025-07-05 18:27:18 +00:00
zeppelin/dashboard/vite.config.ts
2025-06-01 14:43:40 +00:00

40 lines
825 B
TypeScript

import { defineConfig, Plugin } from "vite";
import vue from "@vitejs/plugin-vue";
import tailwind from "@tailwindcss/vite";
function htmlImport(): Plugin {
return {
name: "html-import",
transform(code, id) {
if (id.endsWith(".html")) {
return {
code: `export default ${JSON.stringify(code)};`,
map: null,
};
}
return null;
},
};
}
export default defineConfig((configEnv) => {
return {
server: {
port: 3002,
host: "0.0.0.0",
allowedHosts: true,
},
plugins: [
vue({
template: {
compilerOptions: {
// Needed to prevent hardcoded code blocks from breaking in docs
whitespace: "preserve",
},
},
}),
tailwind(),
htmlImport(),
],
};
});