Documentación (nacional) | Documentación (extranjero) | Editor visual | amis-admin |
El marco de código bajo del front-end puede generar varias páginas de back-end a través de la configuración JSON, lo que reduce en gran medida los costos de desarrollo e incluso elimina la necesidad de comprender el front-end.
Se requiere lo siguiente para aquellos que participan en el desarrollo de amis. Consulte los documentos anteriores para su uso.
Si la descarga desde github es lenta, puedes usar el espejo en gitee.
Se recomienda utilizar el nodo 14/12/16. npm 7+, debido al uso de la función de espacios de trabajo.
# 安装项目 npm 依赖,在 node 12 下会有报错但不影响正常使用。
npm i --legacy-peer-deps
# 启动项目,等编译结束后通过 http://127.0.0.1:8888/examples/pages/simple 访问。
npm start
Si está desarrollando un editor, debe visitar http://127.0.0.1:8888/packages/amis-editor/
Nota: Después de modificar el código localmente, debe ejecutar
npm run build
para completar la compilación antes de ejecutar el caso de prueba (npm test --workspaces
), porque jest no admite TypeScript.
# 安装依赖
npm i --legacy-peer-deps
# 执行构建
npm run build
# 执行测试用例
npm test --workspaces
# 测试某个用例
# <spec-name>为用例名称,比如inputImage
npm test --workspace amis -- -t < spec-name >
# 运行某个单测文件
./node_modules/.bin/jest packages/amis/__tests__/renderers/Form/buttonToolBar.test.tsx
# 运行某个单测文件里的某个例子
./node_modules/.bin/jest packages/amis/__tests__/renderers/Form/buttonToolBar.test.tsx -t ' Renderer:button-toolbar '
# 查看测试用例覆盖率
npm run coverage
# 更新 snapshot
npm run update-snapshot
# 更新单个 snapshot
# <spec-name>为用例名称,比如inputImage
npm run update-snapshot --workspace amis -- -t < spec-name >
# 发布内部 registry
npm run publish
# 发布外网环境
# 先通过一下命令设置版本号
npm run version
npm run release
Utilice el desarrollo de sucursales y cree una sucursal primero
git checkout -b feat-xxx
Una vez enviado el desarrollo, utilice git push --set-upstream origin feat-xxx
para crear una rama remota.
Luego envíe el PR a través del enlace https://github.com/xxx/amis/pull/new/feat-xxx solicitado por el sistema.
Escriba a máquina. Se aceptarán todos los cambios razonables, nuevos renderizadores públicos, casos de uso o envíos de documentación.
amis solo puede implementar código bajo de front-end. Si necesita una plataforma de código bajo completa, se recomienda utilizar Aisuda.