Skip to content

Commit

Permalink
Merge 3fb7913 into 950f158
Browse files Browse the repository at this point in the history
  • Loading branch information
Mister-Hope committed Apr 8, 2024
2 parents 950f158 + 3fb7913 commit 7cffb9f
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 14 deletions.
2 changes: 1 addition & 1 deletion packages/core/src/app/prepare/preparePageChunk.ts
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ export const preparePageChunk = async (app: App, page: Page): Promise<void> => {
// page chunk file content
let content = `\
import comp from ${JSON.stringify(page.componentFilePath)}
const data = JSON.parse(${JSON.stringify(JSON.stringify(page.data))})
const data = ${JSON.stringify(page.data)}
export { comp, data }
`

Expand Down
21 changes: 11 additions & 10 deletions packages/core/src/app/prepare/prepareRoutes.ts
Original file line number Diff line number Diff line change
Expand Up @@ -52,24 +52,25 @@ const resolvePageRedirects = ({ path, pathInferred }: Page): string[] => {
export const prepareRoutes = async (app: App): Promise<void> => {
// routes file content
let content = `\
export const redirects = JSON.parse(${JSON.stringify(
JSON.stringify(
Object.fromEntries(
app.pages.flatMap((page) =>
resolvePageRedirects(page).map((redirect) => [redirect, page.path]),
),
export const redirects = ${JSON.stringify(
Object.fromEntries(
app.pages.flatMap((page) =>
resolvePageRedirects(page).map((redirect) => [redirect, page.path]),
),
),
)})
)}
export const routes = Object.fromEntries([
export const routes = {
${app.pages
.map(
({ chunkFilePath, chunkName, path, routeMeta }) =>
` [${JSON.stringify(path)}, { loader: () => import(${chunkName ? `/* webpackChunkName: "${chunkName}" */` : ''}${JSON.stringify(chunkFilePath)}), meta: ${JSON.stringify(routeMeta)} }],`,
` ${JSON.stringify(path)}: {
loader: () => import(${chunkName ? `/* webpackChunkName: "${chunkName}" */` : ''}${JSON.stringify(chunkFilePath)}),
meta: ${JSON.stringify(routeMeta)}
},`,
)
.join('\n')}
]);
};
`

// inject HMR code
Expand Down
4 changes: 1 addition & 3 deletions packages/core/src/app/prepare/prepareSiteData.ts
Original file line number Diff line number Diff line change
Expand Up @@ -20,9 +20,7 @@ if (import.meta.hot) {
*/
export const prepareSiteData = async (app: App): Promise<void> => {
let content = `\
export const siteData = JSON.parse(${JSON.stringify(
JSON.stringify(app.siteData),
)})
export const siteData = ${JSON.stringify(app.siteData)}
`

// inject HMR code
Expand Down

0 comments on commit 7cffb9f

Please sign in to comment.