pages.d.ts 1.5 KB

1234567891011121314151617181920212223242526272829303132
  1. export declare function isUniPageFile(file: string, inputDir?: string): boolean;
  2. export declare function isUniPageSetupAndTs(file: string): boolean;
  3. export declare function isUniPageSfcFile(file: string, inputDir?: string): boolean;
  4. /**
  5. * 小程序平台慎用,因为该解析不支持 subpackages
  6. * @param inputDir
  7. * @param platform
  8. * @param normalize
  9. * @returns
  10. */
  11. export declare const parsePagesJson: (inputDir: string, platform: UniApp.PLATFORM, normalize?: boolean) => UniApp.PagesJson;
  12. /**
  13. * 该方法解析出来的是不支持 subpackages,会被合并入 pages
  14. */
  15. export declare const parsePagesJsonOnce: (inputDir: string, platform: UniApp.PLATFORM, normalize?: boolean) => UniApp.PagesJson;
  16. /**
  17. * 目前 App 和 H5 使用了该方法
  18. * @param jsonStr
  19. * @param platform
  20. * @param param2
  21. * @returns
  22. */
  23. export declare function normalizePagesJson(jsonStr: string, platform: UniApp.PLATFORM, { subpackages, }?: {
  24. subpackages: boolean;
  25. }): UniApp.PagesJson;
  26. export declare function validatePages(pagesJson: Record<string, any>, jsonStr: string): void;
  27. export declare function removePlatformStyle(pageStyle: Record<string, any>): Record<string, any>;
  28. export declare function normalizePagesRoute(pagesJson: UniApp.PagesJson): UniApp.UniRoute[];
  29. declare function parseSubpackagesRoot(inputDir: string, platform: UniApp.PLATFORM): string[];
  30. export declare const parseSubpackagesRootOnce: typeof parseSubpackagesRoot;
  31. export declare function filterPlatformPages(platform: UniApp.PLATFORM, pagesJson: UniApp.PagesJson): void;
  32. export {};