此项目用于umi
插件umi-plugin-hwebg调用。
$ pnpm install
$ pnpm test
$ pnpm build
pnpm install hwebg
import { join } from 'path';
import { generateRoutes, generatePages } from 'hwebg';
const openApi = [
{
schemaPath: join(__dirname, '/swaggers/svc_contracts.swagger.json'),
projectName: 'contracts',
},
{
schemaPath: join(__dirname, '/swaggers/svc_customers.swagger.json'),
projectName: 'customers',
},
{
schemaPath: join(__dirname, '/swaggers/svc_order.swagger.json'),
projectName: 'order',
},
{
schemaPath: join(__dirname, '/swaggers/svc_product.swagger.json'),
projectName: 'product',
},
]
// 生成 pages
generatePages(openApi)
// 生成 routes
generateRoutes(openApi, '/')