perf: 프런트엔드 import 경계를 세분화
Gateway 화면을 route 단위로 지연 로딩하고 common runtime import를 실제 소유 leaf export로 분리한다.\n\npackage boundary와 route loading 회귀 테스트로 root barrel 재유입을 차단한다.
This commit is contained in:
@@ -22,9 +22,41 @@
|
||||
"types": "./dist/auth/gameSessionTransfer.d.ts",
|
||||
"default": "./dist/auth/gameSessionTransfer.js"
|
||||
},
|
||||
"./gateway/profileStatus": {
|
||||
"types": "./dist/gateway/profileStatus.d.ts",
|
||||
"default": "./dist/gateway/profileStatus.js"
|
||||
},
|
||||
"./http/trpcTransport": {
|
||||
"types": "./dist/http/trpcTransport.d.ts",
|
||||
"default": "./dist/http/trpcTransport.js"
|
||||
},
|
||||
"./legacyArchive/ArchivedGeneralSnapshot": {
|
||||
"types": "./dist/legacyArchive/ArchivedGeneralSnapshot.d.ts",
|
||||
"default": "./dist/legacyArchive/ArchivedGeneralSnapshot.js"
|
||||
},
|
||||
"./logging/formatLegacyLogHtml": {
|
||||
"types": "./dist/logging/formatLegacyLogHtml.d.ts",
|
||||
"default": "./dist/logging/formatLegacyLogHtml.js"
|
||||
},
|
||||
"./navigation/menuConfig": {
|
||||
"types": "./dist/navigation/menuConfig.d.ts",
|
||||
"default": "./dist/navigation/menuConfig.js"
|
||||
},
|
||||
"./realtime/delta": {
|
||||
"types": "./dist/realtime/delta.d.ts",
|
||||
"default": "./dist/realtime/delta.js"
|
||||
},
|
||||
"./realtime/types": {
|
||||
"types": "./dist/realtime/types.d.ts",
|
||||
"default": "./dist/realtime/types.js"
|
||||
},
|
||||
"./time/ServerDateTime": {
|
||||
"types": "./dist/time/ServerDateTime.d.ts",
|
||||
"default": "./dist/time/ServerDateTime.js"
|
||||
},
|
||||
"./util/JosaUtil": {
|
||||
"types": "./dist/util/JosaUtil.d.ts",
|
||||
"default": "./dist/util/JosaUtil.js"
|
||||
}
|
||||
},
|
||||
"scripts": {
|
||||
|
||||
@@ -6,7 +6,15 @@ export default defineConfig({
|
||||
'auth/gameToken': 'src/auth/gameToken.ts',
|
||||
'auth/gameSessionTransfer': 'src/auth/gameSessionTransfer.ts',
|
||||
'auth/sanctions': 'src/auth/sanctions.ts',
|
||||
'gateway/profileStatus': 'src/gateway/profileStatus.ts',
|
||||
'http/trpcTransport': 'src/http/trpcTransport.ts',
|
||||
'legacyArchive/ArchivedGeneralSnapshot': 'src/legacyArchive/ArchivedGeneralSnapshot.ts',
|
||||
'logging/formatLegacyLogHtml': 'src/logging/formatLegacyLogHtml.ts',
|
||||
'navigation/menuConfig': 'src/navigation/menuConfig.ts',
|
||||
'realtime/delta': 'src/realtime/delta.ts',
|
||||
'realtime/types': 'src/realtime/types.ts',
|
||||
'time/ServerDateTime': 'src/time/ServerDateTime.ts',
|
||||
'util/JosaUtil': 'src/util/JosaUtil.ts',
|
||||
},
|
||||
format: 'es',
|
||||
outDir: 'dist',
|
||||
|
||||
Reference in New Issue
Block a user