Sobre el proyecto

amis es un marco de trabajo front-end de bajo código de código abierto de Baidu. Su idea central es describir páginas mediante configuración JSON, generando así diversas páginas de administración, reduciendo la carga de trabajo de desarrollo front-end; los usuarios ni siquiera necesitan conocer en profundidad las tecnologías front-end. El proyecto ofrece dos sitios de documentación (uno para China y otro para el extranjero), así como una demostración de editor visual (amis-editor-demo), además del proyecto complementario amis-admin. El README también incluye el número de grupo de Ruliu (如流) para facilitar la comunicación entre usuarios. Según el contenido del repositorio, amis adopta una estructura monorepo gestionada con npm workspaces, y recomienda entornos Node 12/14/16 y npm 7+. El flujo de desarrollo incluye: instalar dependencias (npm i --legacy-peer-deps), iniciar el servicio local (npm start, con acceso a la página de ejemplo por defecto en 127.0.0.1:8888), y para desarrollar el editor se accede a la ruta packages/amis-editor/. En cuanto a las pruebas, dado que jest no soporta TypeScript, primero se debe ejecutar npm run build para compilar y luego npm test --workspaces; admite ejecución por nombre de caso o por archivo de prueba individual, y también proporciona comandos para ver la cobertura y actualizar snapshots. El flujo de publicación distingue entre el registry interno y el entorno externo, y se realiza mediante scripts como npm run publish, npm run version y npm run release. La forma de contribuir es mediante desarrollo por ramas: crear una rama feat-xxx, empujarla al remoto y enviar un PR. El código debe escribirse en TypeScript. Se aceptan cambios razonables, nuevos renderizadores públicos, casos de prueba o envíos de documentación. El README también menciona que amis solo cubre el front-end de bajo código; si se necesita una plataforma de bajo código completa, se puede considerar iSuda (爱速搭).