Документация (внутренняя) | Документация (зарубежная) | Визуальный редактор |
Фреймворк с низким кодом внешнего интерфейса может генерировать различные внутренние страницы посредством конфигурации JSON, что значительно снижает затраты на разработку и даже устраняет необходимость понимания внешнего интерфейса.
Следующее требуется для тех, кто участвует в разработке amis. Пожалуйста, обратитесь к предыдущим документам для использования.
Если загрузка с github идет медленно, вы можете использовать зеркало на gitee.
Рекомендуется использовать узел 14.12.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
чтобы создать удаленную ветку.
Затем отправьте PR по ссылке https://github.com/xxx/amis/pull/new/feat-xxx, предложенной системой.
Пожалуйста, напишите машинописным текстом, все разумные изменения, новые общедоступные средства визуализации, варианты использования или представленная документация будут приняты.
amis может реализовать только интерфейс с низким кодом. Если вам нужна полная платформа с низким кодом, рекомендуется использовать Aisuda.