Fork自 DCloud / uni-app
体验新版 GitCode,发现更多精彩内容 >>
import { normalizeIdentifier, normalizePagePath } from '../../../utils'
export function definePageCode(pagesJson: Record<string, any>) { const importPagesCode: string[] = [] const definePagesCode: string[] = [] pagesJson.pages.forEach((page: UniApp.UniRoute) => { const pagePath = page.path const pageIdentifier = normalizeIdentifier(pagePath)
const pagePathWithExtname = normalizePagePath(pagePath, 'app') if (pagePathWithExtname) { importPagesCode.push( `import ${pageIdentifier} from './${pagePathWithExtname}?mpType=page'` ) definePagesCode.push(`__definePage('${pagePath}',${pageIdentifier})`) }
}) return importPagesCode.join('\n') + '\n' + definePagesCode.join('\n') }