9
0
mirror of https://github.com/donlon/cloudflare-error-page.git synced 2025-12-19 14:59:28 +00:00
Files
cloudflare-error-page/editor/frontend/vite.config.ts
2025-12-10 00:30:35 +08:00

44 lines
924 B
TypeScript

/// <reference types="vite/types/importMeta.d.ts" />
import { defineConfig, loadEnv } from 'vite';
import { minify as htmlMinify } from 'html-minifier-terser';
import process from 'node:process';
export default defineConfig(({ mode }) => {
const baseUrl = mode === 'production' ? '' : '/editor/';
return {
appType: 'mpa',
base: baseUrl,
build: {
minify: true,
sourcemap: true,
},
server: {
port: 3000,
proxy: {
'/s': {
target: 'http://localhost:5000',
},
},
},
plugins: [
{
name: 'html-minifier',
transformIndexHtml: {
order: 'post',
handler(html) {
return htmlMinify(html, {
collapseWhitespace: true,
removeComments: true,
minifyCSS: true,
minifyJS: true,
});
},
},
},
],
};
});