التوثيق (المحلي) |. التوثيق (في الخارج) |
يمكن لإطار العمل ذو التعليمات البرمجية المنخفضة للواجهة الأمامية إنشاء صفحات خلفية مختلفة من خلال تكوين JSON، مما يقلل بشكل كبير من تكاليف التطوير وحتى يلغي الحاجة إلى فهم الواجهة الأمامية.
ما يلي مطلوب لأولئك الذين يشاركون في تطوير amis، يرجى الرجوع إلى الوثائق السابقة للاستخدام.
إذا كان التنزيل من github بطيئًا، فيمكنك استخدام المرآة على gitee.
يوصى باستخدام العقدة 12/14/16. npm 7+، بسبب استخدام وظيفة مساحات العمل.
# 安装项目 npm 依赖,在 node 12 下会有报错但不影响正常使用。
npm i --legacy-peer-deps
# 启动项目,等编译结束后通过 http://127.0.0.1:8888/examples/pages/simple 访问。
npm start
إذا كنت تقوم بتطوير محرر، فأنت بحاجة إلى زيارة http://127.0.0.1:8888/packages/amis-editor/
ملاحظة: بعد تعديل الكود محليًا، تحتاج إلى تنفيذ
npm run build
لإكمال التجميع قبل تنفيذ حالة الاختبار (npm test --workspaces
)، لأن jest لا يدعم 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
الرجاء استخدام تطوير الفرع وإنشاء فرع أولاً
git checkout -b feat-xxx
بعد إرسال التطوير، استخدم git push --set-upstream origin feat-xxx
لإنشاء فرع بعيد.
ثم قم بإرسال العلاقات العامة من خلال الرابط https://github.com/xxx/amis/pull/new/feat-xxx الذي يطلبه النظام.
يرجى الكتابة بخط مطبوع، وسيتم قبول جميع التغييرات المعقولة أو العارضين العامين الجدد أو حالات الاستخدام أو عمليات تقديم الوثائق.
يمكن لـ amis تنفيذ التعليمات البرمجية المنخفضة للواجهة الأمامية فقط. إذا كنت بحاجة إلى منصة كاملة ذات تعليمات برمجية منخفضة، فمن المستحسن استخدام Aisuda.