diff --git a/web-v2/package.json b/web-v2/package.json index e2debf83..e8a74218 100644 --- a/web-v2/package.json +++ b/web-v2/package.json @@ -5,7 +5,7 @@ "type": "module", "scripts": { "dev": "node scripts/vite.mjs", - "build": "tsc -b && node scripts/vite.mjs build", + "build": "node scripts/vite.mjs build", "preview": "node scripts/vite.mjs preview" }, "dependencies": { diff --git a/web/vite.config.js b/web/vite.config.js index 73e46212..1dff0c1c 100644 --- a/web/vite.config.js +++ b/web/vite.config.js @@ -69,7 +69,15 @@ export default defineConfig({ output: { manualChunks: { 'react-core': ['react', 'react-dom', 'react-router-dom'], - 'semi-ui': ['@douyinfe/semi-icons', '@douyinfe/semi-ui'], + // NOTE: keep Semi UI + i18n libs in the same chunk to avoid Rollup's + // "Circular chunk: semi-ui -> i18n -> semi-ui" warning. + 'semi-ui': [ + '@douyinfe/semi-icons', + '@douyinfe/semi-ui', + 'i18next', + 'react-i18next', + 'i18next-browser-languagedetector', + ], tools: ['axios', 'history', 'marked'], 'react-components': [ 'react-dropzone', @@ -78,11 +86,6 @@ export default defineConfig({ 'react-toastify', 'react-turnstile', ], - i18n: [ - 'i18next', - 'react-i18next', - 'i18next-browser-languagedetector', - ], }, }, },