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