feat: optimize build: load faster by 15% and do not duplicate three js import (tree-shake instead)
This commit is contained in:
parent
8374eb6ed6
commit
89f7cfa644
2 changed files with 8 additions and 7 deletions
|
|
@ -54,6 +54,7 @@ export default defineConfig({
|
|||
crypto: './src/shims/crypto.js',
|
||||
dns: './src/shims/dns.js',
|
||||
yggdrasil: './src/shims/yggdrasilReplacement.ts',
|
||||
'three$': 'three/src/Three.js'
|
||||
},
|
||||
entry: {
|
||||
index: './src/index.ts',
|
||||
|
|
@ -182,9 +183,10 @@ export default defineConfig({
|
|||
]
|
||||
}
|
||||
},
|
||||
performance: {
|
||||
// bundleAnalyze: {
|
||||
// analyzerMode: 'json',
|
||||
// },
|
||||
},
|
||||
// performance: {
|
||||
// bundleAnalyze: {
|
||||
// analyzerMode: 'json',
|
||||
// reportFilename: 'report.json',
|
||||
// },
|
||||
// },
|
||||
})
|
||||
|
|
|
|||
|
|
@ -98,7 +98,6 @@ import { signInMessageState } from './react/SignInMessageProvider'
|
|||
import { updateAuthenticatedAccountData, updateLoadedServerData } from './react/ServersListProvider'
|
||||
import { versionToNumber } from 'prismarine-viewer/viewer/prepare/utils'
|
||||
import packetsPatcher from './packetsPatcher'
|
||||
import blockstatesModels from 'mc-assets/dist/blockStatesModels.json'
|
||||
import { mainMenuState } from './react/MainMenuRenderApp'
|
||||
import { ItemsRenderer } from 'mc-assets/dist/itemsRenderer'
|
||||
import './mobileShim'
|
||||
|
|
@ -410,7 +409,7 @@ async function connect (connectOptions: ConnectOptions) {
|
|||
throw err
|
||||
}
|
||||
}
|
||||
viewer.world.blockstatesModels = blockstatesModels
|
||||
viewer.world.blockstatesModels = await import('mc-assets/dist/blockStatesModels.json')
|
||||
viewer.setVersion(version, options.useVersionsTextures === 'latest' ? version : options.useVersionsTextures)
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue