@lorcan-store/uniapp-pages
v1.0.2
Published
Extract page paths from uniapp pages.json and generate TypeScript types
Downloads
49
Readme
@lorcan-store/uniapp-pages
从 uniapp 项目的 pages.json 文件中提取页面路径,并生成 TypeScript 类型定义。
安装
npm install @lorcan-store/uniapp-pages --save-dev使用方法
- 在 package.json 中添加脚本:
{
"scripts": {
"uniapp-pages": "uniapp-pages -f src/pages.json -s src/pages.d.ts"
}
}- 运行命令生成类型定义:
npm run uniapp-pages命令行选项
-f, --file <path>: pages.json 文件的路径(必需)-s, --save <path>: 类型定义文件的输出路径(可选,默认为 src/pages.d.ts)
生成的类型定义
生成的类型定义文件将包含一个全局类型 UNPages,它是所有页面路径的联合类型:
declare global {
type UNPages = '/pages/home/index' | '/pages/ai/index' | '/pages/user/index' | '/pages/login/index' | '/pages/list/index' | '/pages/list/united_office' | '/pages/publish/house' | '/pages/publish/build' | '/pages/publish/type' | '/pages/publish/map' | '/second/search/index' | '/second/agree/user' | '/second/agree/privacy';
}
export { };License
MIT
