Documentação (nacional) | Documentação (externa) |
A estrutura de front-end low-code pode gerar várias páginas de back-end por meio da configuração JSON, reduzindo significativamente os custos de desenvolvimento e até eliminando a necessidade de entender o front-end.
O seguinte é necessário para aqueles que participam do desenvolvimento de amis. Consulte os documentos anteriores para uso.
Se o download do github for lento, você pode usar o espelho no gitee.
Recomenda-se usar o nó 14/12/16. npm 7+, devido ao uso da função de espaços de trabalho.
# 安装项目 npm 依赖,在 node 12 下会有报错但不影响正常使用。
npm i --legacy-peer-deps
# 启动项目,等编译结束后通过 http://127.0.0.1:8888/examples/pages/simple 访问。
npm start
Se você estiver desenvolvendo um editor, você precisa visitar http://127.0.0.1:8888/packages/amis-editor/
Nota: Depois de modificar o código localmente, você precisa executar
npm run build
para concluir a compilação antes de executar o caso de teste (npm test --workspaces
), porque jest não oferece suporte a 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
Por favor, use o desenvolvimento de branch e crie um branch primeiro
git checkout -b feat-xxx
Após o envio do desenvolvimento, use git push --set-upstream origin feat-xxx
para criar uma ramificação remota.
Em seguida, envie o PR por meio do link https://github.com/xxx/amis/pull/new/feat-xxx solicitado pelo sistema.
Por favor, escreva em texto datilografado, todas as alterações razoáveis, novos renderizadores públicos, casos de uso ou envios de documentação serão aceitos.
amis só pode implementar low-code front-end. Se você precisar de uma plataforma low-code completa, é recomendado usar Aisuda.