mirror of
https://github.com/donlon/cloudflare-error-page.git
synced 2025-12-19 14:59:28 +00:00
editor/frontend: fix resources path
This commit is contained in:
@@ -10,6 +10,7 @@
|
|||||||
"preview": "npm run build && vite preview"
|
"preview": "npm run build && vite preview"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
|
"@types/node": "^24.10.2",
|
||||||
"html-minifier-terser": "^7.2.0",
|
"html-minifier-terser": "^7.2.0",
|
||||||
"prettier": "3.7.4",
|
"prettier": "3.7.4",
|
||||||
"typescript": "^5.9.3",
|
"typescript": "^5.9.3",
|
||||||
|
|||||||
@@ -1,36 +1,43 @@
|
|||||||
import { defineConfig } from 'vite';
|
/// <reference types="vite/types/importMeta.d.ts" />
|
||||||
|
|
||||||
|
import { defineConfig, loadEnv } from 'vite';
|
||||||
import { minify as htmlMinify } from 'html-minifier-terser';
|
import { minify as htmlMinify } from 'html-minifier-terser';
|
||||||
|
import process from 'node:process';
|
||||||
|
|
||||||
export default defineConfig({
|
|
||||||
appType: 'mpa',
|
export default defineConfig(({ mode }) => {
|
||||||
base: '/editor/',
|
const baseUrl = mode === 'production' ? '' : '/editor/';
|
||||||
build: {
|
return {
|
||||||
minify: true,
|
appType: 'mpa',
|
||||||
sourcemap: true,
|
base: baseUrl,
|
||||||
},
|
build: {
|
||||||
server: {
|
minify: true,
|
||||||
port: 3000,
|
sourcemap: true,
|
||||||
proxy: {
|
|
||||||
'/s': {
|
|
||||||
target: 'http://localhost:5000',
|
|
||||||
},
|
|
||||||
},
|
},
|
||||||
},
|
server: {
|
||||||
|
port: 3000,
|
||||||
plugins: [
|
proxy: {
|
||||||
{
|
'/s': {
|
||||||
name: 'html-minifier',
|
target: 'http://localhost:5000',
|
||||||
transformIndexHtml: {
|
|
||||||
order: 'post',
|
|
||||||
handler(html) {
|
|
||||||
return htmlMinify(html, {
|
|
||||||
collapseWhitespace: true,
|
|
||||||
removeComments: true,
|
|
||||||
minifyCSS: true,
|
|
||||||
minifyJS: true,
|
|
||||||
});
|
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
],
|
|
||||||
|
plugins: [
|
||||||
|
{
|
||||||
|
name: 'html-minifier',
|
||||||
|
transformIndexHtml: {
|
||||||
|
order: 'post',
|
||||||
|
handler(html) {
|
||||||
|
return htmlMinify(html, {
|
||||||
|
collapseWhitespace: true,
|
||||||
|
removeComments: true,
|
||||||
|
minifyCSS: true,
|
||||||
|
minifyJS: true,
|
||||||
|
});
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
],
|
||||||
|
};
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -281,6 +281,13 @@
|
|||||||
resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.8.tgz#958b91c991b1867ced318bedea0e215ee050726e"
|
resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.8.tgz#958b91c991b1867ced318bedea0e215ee050726e"
|
||||||
integrity sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==
|
integrity sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==
|
||||||
|
|
||||||
|
"@types/node@^24.10.2":
|
||||||
|
version "24.10.2"
|
||||||
|
resolved "https://registry.yarnpkg.com/@types/node/-/node-24.10.2.tgz#82a57476a19647d8f2c7750d0924788245e39b26"
|
||||||
|
integrity sha512-WOhQTZ4G8xZ1tjJTvKOpyEVSGgOTvJAfDK3FNFgELyaTpzhdgHVHeqW8V+UJvzF5BT+/B54T/1S2K6gd9c7bbA==
|
||||||
|
dependencies:
|
||||||
|
undici-types "~7.16.0"
|
||||||
|
|
||||||
acorn@^8.15.0:
|
acorn@^8.15.0:
|
||||||
version "8.15.0"
|
version "8.15.0"
|
||||||
resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.15.0.tgz#a360898bc415edaac46c8241f6383975b930b816"
|
resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.15.0.tgz#a360898bc415edaac46c8241f6383975b930b816"
|
||||||
@@ -578,6 +585,11 @@ typescript@^5.9.3:
|
|||||||
resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.9.3.tgz#5b4f59e15310ab17a216f5d6cf53ee476ede670f"
|
resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.9.3.tgz#5b4f59e15310ab17a216f5d6cf53ee476ede670f"
|
||||||
integrity sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==
|
integrity sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==
|
||||||
|
|
||||||
|
undici-types@~7.16.0:
|
||||||
|
version "7.16.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-7.16.0.tgz#ffccdff36aea4884cbfce9a750a0580224f58a46"
|
||||||
|
integrity sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==
|
||||||
|
|
||||||
vite@^7.2.6:
|
vite@^7.2.6:
|
||||||
version "7.2.7"
|
version "7.2.7"
|
||||||
resolved "https://registry.yarnpkg.com/vite/-/vite-7.2.7.tgz#0789a4c3206081699f34a9ecca2dda594a07478e"
|
resolved "https://registry.yarnpkg.com/vite/-/vite-7.2.7.tgz#0789a4c3206081699f34a9ecca2dda594a07478e"
|
||||||
|
|||||||
Reference in New Issue
Block a user