import { nanoid } from 'nanoid' import { LowcodeRoute, Obj, ProjectFileProcessor } from '../type' export const updateLowcodeRoutes: ProjectFileProcessor = ({ props, obj }) => { const { useDemo } = props const routes = useDemo && Array.isArray(obj) ? (obj as LowcodeRoute[]) : [] routes.forEach((route) => { // 跟后端生成的长度保持一致 route.id = nanoid(10) }) return routes as unknown as Obj }