Skip to content
This repository was archived by the owner on Jul 6, 2025. It is now read-only.

Commit 39f0b62

Browse files
committed
refactor(framework): improve framework loading
1 parent 9952e18 commit 39f0b62

File tree

3 files changed

+5
-5
lines changed

3 files changed

+5
-5
lines changed

framework/react/bootstrap.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,9 @@ export default async function bootstrap(options: Options) {
3636
const imports = await Promise.all(pageModuleChain.map(async mod => {
3737
const [{ default: Component }] = await Promise.all([
3838
importModule(baseUrl, mod),
39-
mod.asyncDeps?.filter(({ isData }) => !!isData).length ? loadPageDataFromTag(url) : Promise.resolve(),
40-
mod.asyncDeps?.filter(({ isStyle }) => !!isStyle).map(dep => importModule(baseUrl, dep)) || Promise.resolve()
41-
].flat())
39+
mod.asyncDeps?.filter(({ isData }) => !!isData).length ? loadPageDataFromTag(url) : Promise.resolve()
40+
])
41+
await Promise.all(mod.asyncDeps?.filter(({ isStyle }) => !!isStyle).map(dep => importModule(baseUrl, dep)) || [])
4242
return {
4343
url: mod.url,
4444
Component,

framework/react/router.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,8 @@ export default function Router({
4646
const [{ default: Component }] = await Promise.all([
4747
importModule(baseUrl, mod, e.forceRefetch),
4848
mod.asyncDeps?.filter(({ isData }) => !!isData).length ? loadPageData(url) : Promise.resolve(),
49-
mod.asyncDeps?.filter(({ isStyle }) => !!isStyle).map(dep => importModule(baseUrl, dep)) || Promise.resolve()
5049
])
50+
await Promise.all(mod.asyncDeps?.filter(({ isStyle }) => !!isStyle).map(dep => importModule(baseUrl, dep)) || [])
5151
return {
5252
url: mod.url,
5353
Component

framework/react/util.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ export function importModule(baseUrl: string, mod: { url: string, hash: string }
5050
}
5151

5252
if (ALEPH && mod.url.startsWith('/pages/')) {
53-
const src = util.cleanPath(baseUrl + '/_aleph/' + trimPageModuleExt(mod.url) + `.${util.shortHash(mod.hash)}.js`)
53+
const src = util.cleanPath(baseUrl + '/_aleph/' + trimPageModuleExt(mod.url) + `.bundle.${util.shortHash(mod.hash)}.js`)
5454
return new Promise((resolve, reject) => {
5555
const script = document.createElement('script')
5656
script.onload = () => {

0 commit comments

Comments
 (0)