Dokumentasi (dalam negeri) |.Dokumentasi (luar negeri) |.Editor visual |.amis-admin |
Kerangka kerja kode rendah front-end dapat menghasilkan berbagai halaman back-end melalui konfigurasi JSON, sehingga sangat mengurangi biaya pengembangan dan bahkan menghilangkan kebutuhan untuk memahami front-end.
Berikut ini diperlukan bagi mereka yang berpartisipasi dalam pengembangan amis. Silakan merujuk ke dokumen sebelumnya untuk digunakan.
Jika pengunduhan dari github lambat, Anda dapat menggunakan mirror di gitee.
Disarankan untuk menggunakan node 14/12/16. npm 7+, karena penggunaan fungsi ruang kerja.
# 安装项目 npm 依赖,在 node 12 下会有报错但不影响正常使用。
npm i --legacy-peer-deps
# 启动项目,等编译结束后通过 http://127.0.0.1:8888/examples/pages/simple 访问。
npm start
Jika Anda mengembangkan editor, Anda perlu mengunjungi http://127.0.0.1:8888/packages/amis-editor/
Catatan: Setelah memodifikasi kode secara lokal, Anda perlu menjalankan
npm run build
untuk menyelesaikan kompilasi sebelum menjalankan kasus pengujian (npm test --workspaces
), karena jest tidak mendukung 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
Silakan gunakan pengembangan cabang dan buat cabang terlebih dahulu
git checkout -b feat-xxx
Setelah pengembangan dikirimkan, gunakan git push --set-upstream origin feat-xxx
untuk membuat cabang jarak jauh.
Kemudian kirimkan PR melalui link https://github.com/xxx/amis/pull/new/feat-xxx yang diminta oleh sistem.
Silakan tulis dalam skrip ketikan, semua perubahan yang wajar, penyaji publik baru, kasus penggunaan, atau pengiriman dokumentasi akan diterima.
amis hanya dapat mengimplementasikan kode rendah front-end. Jika Anda memerlukan platform kode rendah yang lengkap, disarankan untuk menggunakan Aisuda.