mirror of
https://github.com/logto-io/logto.git
synced 2024-12-16 20:26:19 -05:00
refactor: produce br outputs (#6376)
* refactor: produce br outputs * refactor: fix favicon url
This commit is contained in:
parent
241cea1605
commit
a6002d5f19
6 changed files with 27 additions and 6 deletions
|
@ -41,6 +41,7 @@ const buildConfig = (mode: string): UserConfig => ({
|
||||||
react(),
|
react(),
|
||||||
svgr(),
|
svgr(),
|
||||||
viteCompression({ disable: mode === 'development' }),
|
viteCompression({ disable: mode === 'development' }),
|
||||||
|
viteCompression({ disable: mode === 'development', algorithm: 'brotliCompress' }),
|
||||||
],
|
],
|
||||||
define: {
|
define: {
|
||||||
'import.meta.env.IS_CLOUD': JSON.stringify(process.env.IS_CLOUD),
|
'import.meta.env.IS_CLOUD': JSON.stringify(process.env.IS_CLOUD),
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<head>
|
<head>
|
||||||
<meta charset="utf-8" />
|
<meta charset="utf-8" />
|
||||||
<link rel="apple-touch-icon" sizes="180x180" href="./src/apple-touch-icon.png">
|
<link rel="apple-touch-icon" sizes="180x180" href="./src/apple-touch-icon.png">
|
||||||
<link rel="icon" href="./src/ffavicon.ico" />
|
<link rel="icon" href="./src/favicon.ico" />
|
||||||
<title>Logto Live Preview</title>
|
<title>Logto Live Preview</title>
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
|
|
|
@ -31,6 +31,7 @@
|
||||||
"@silverhand/ts-config-react": "6.0.0",
|
"@silverhand/ts-config-react": "6.0.0",
|
||||||
"@types/react": "^18.3.3",
|
"@types/react": "^18.3.3",
|
||||||
"@types/react-dom": "^18.3.0",
|
"@types/react-dom": "^18.3.0",
|
||||||
|
"@vitejs/plugin-react": "^4.3.1",
|
||||||
"eslint": "^8.56.0",
|
"eslint": "^8.56.0",
|
||||||
"i18next": "^22.4.15",
|
"i18next": "^22.4.15",
|
||||||
"i18next-browser-languagedetector": "^8.0.0",
|
"i18next-browser-languagedetector": "^8.0.0",
|
||||||
|
@ -43,6 +44,7 @@
|
||||||
"stylelint": "^15.0.0",
|
"stylelint": "^15.0.0",
|
||||||
"typescript": "^5.5.3",
|
"typescript": "^5.5.3",
|
||||||
"vite": "^5.3.4",
|
"vite": "^5.3.4",
|
||||||
|
"vite-plugin-compression": "^0.5.1",
|
||||||
"zod": "^3.23.8"
|
"zod": "^3.23.8"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
|
|
|
@ -1,8 +1,10 @@
|
||||||
import { mergeConfig, type UserConfig } from 'vite';
|
import react from '@vitejs/plugin-react';
|
||||||
|
import { mergeConfig, defineConfig, type UserConfig } from 'vite';
|
||||||
|
import viteCompression from 'vite-plugin-compression';
|
||||||
|
|
||||||
import { defaultConfig } from '../../vite.shared.config';
|
import { defaultConfig } from '../../vite.shared.config';
|
||||||
|
|
||||||
const config: UserConfig = {
|
const buildConfig = (mode: string): UserConfig => ({
|
||||||
base: '/demo-app',
|
base: '/demo-app',
|
||||||
server: {
|
server: {
|
||||||
port: 5003,
|
port: 5003,
|
||||||
|
@ -10,6 +12,11 @@ const config: UserConfig = {
|
||||||
port: 6003,
|
port: 6003,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
};
|
plugins: [
|
||||||
|
react(),
|
||||||
|
viteCompression({ disable: mode === 'development' }),
|
||||||
|
viteCompression({ disable: mode === 'development', algorithm: 'brotliCompress' }),
|
||||||
|
],
|
||||||
|
});
|
||||||
|
|
||||||
export default mergeConfig(defaultConfig, config);
|
export default defineConfig(({ mode }) => mergeConfig(defaultConfig, buildConfig(mode)));
|
||||||
|
|
|
@ -20,7 +20,12 @@ const buildConfig = (mode: string): UserConfig => ({
|
||||||
mode === 'development' ? '__[hash:base64:5]__[local]' : '[hash:base64:5]_[local]',
|
mode === 'development' ? '__[hash:base64:5]__[local]' : '[hash:base64:5]_[local]',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
plugins: [react(), svgr(), viteCompression({ disable: mode === 'development' })],
|
plugins: [
|
||||||
|
react(),
|
||||||
|
svgr(),
|
||||||
|
viteCompression({ disable: mode === 'development' }),
|
||||||
|
viteCompression({ disable: mode === 'development', algorithm: 'brotliCompress' }),
|
||||||
|
],
|
||||||
build: {
|
build: {
|
||||||
// Use the same browserslist configuration as in README.md.
|
// Use the same browserslist configuration as in README.md.
|
||||||
// Consider using the esbuild target directly in the future.
|
// Consider using the esbuild target directly in the future.
|
||||||
|
|
|
@ -3036,6 +3036,9 @@ importers:
|
||||||
'@types/react-dom':
|
'@types/react-dom':
|
||||||
specifier: ^18.3.0
|
specifier: ^18.3.0
|
||||||
version: 18.3.0
|
version: 18.3.0
|
||||||
|
'@vitejs/plugin-react':
|
||||||
|
specifier: ^4.3.1
|
||||||
|
version: 4.3.1(vite@5.3.4(@types/node@20.12.7)(lightningcss@1.25.1)(sass@1.77.8))
|
||||||
eslint:
|
eslint:
|
||||||
specifier: ^8.56.0
|
specifier: ^8.56.0
|
||||||
version: 8.57.0
|
version: 8.57.0
|
||||||
|
@ -3072,6 +3075,9 @@ importers:
|
||||||
vite:
|
vite:
|
||||||
specifier: ^5.3.4
|
specifier: ^5.3.4
|
||||||
version: 5.3.4(@types/node@20.12.7)(lightningcss@1.25.1)(sass@1.77.8)
|
version: 5.3.4(@types/node@20.12.7)(lightningcss@1.25.1)(sass@1.77.8)
|
||||||
|
vite-plugin-compression:
|
||||||
|
specifier: ^0.5.1
|
||||||
|
version: 0.5.1(vite@5.3.4(@types/node@20.12.7)(lightningcss@1.25.1)(sass@1.77.8))
|
||||||
zod:
|
zod:
|
||||||
specifier: ^3.23.8
|
specifier: ^3.23.8
|
||||||
version: 3.23.8
|
version: 3.23.8
|
||||||
|
|
Loading…
Reference in a new issue