Documentation (national) | Documentation (étranger) | Editeur visuel amis-admin |
Le framework frontal low-code peut générer diverses pages back-end via la configuration JSON, réduisant considérablement les coûts de développement et éliminant même le besoin de comprendre le front-end.
Ce qui suit est requis pour ceux qui participent au développement des amis. Veuillez vous référer aux documents précédents pour leur utilisation.
Si le téléchargement depuis github est lent, vous pouvez utiliser le miroir sur gitee.
Il est recommandé d'utiliser le nœud 14/12/16. npm 7+, en raison de l'utilisation de la fonction workspaces.
# 安装项目 npm 依赖,在 node 12 下会有报错但不影响正常使用。
npm i --legacy-peer-deps
# 启动项目,等编译结束后通过 http://127.0.0.1:8888/examples/pages/simple 访问。
npm start
Si vous développez un éditeur, vous devez visiter http://127.0.0.1:8888/packages/amis-editor/
Remarque : Après avoir modifié le code localement, vous devez exécuter
npm run build
pour terminer la compilation avant d'exécuter le scénario de test (npm test --workspaces
), car jest ne prend pas en charge 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
Veuillez utiliser le développement de branche et créer d'abord une branche
git checkout -b feat-xxx
Une fois le développement soumis, utilisez git push --set-upstream origin feat-xxx
pour créer une branche distante.
Soumettez ensuite le PR via le lien https://github.com/xxx/amis/pull/new/feat-xxx demandé par le système.
Veuillez écrire en dactylographié, toutes les modifications raisonnables, les nouveaux moteurs de rendu publics, les cas d'utilisation ou les soumissions de documentation seront acceptés.
amis ne peut implémenter que du low-code front-end. Si vous avez besoin d'une plate-forme low-code complète, il est recommandé d'utiliser Aisuda.