문서(국내) | 문서(해외) | amis-admin |
프런트엔드 로우코드 프레임워크는 JSON 구성을 통해 다양한 백엔드 페이지를 생성할 수 있어 개발 비용을 크게 절감하고 프런트엔드를 이해할 필요도 없애줍니다.
아미 개발에 참여하시는 분들은 다음 사항이 필요합니다. 이용을 위해서는 이전 문서를 참고하시기 바랍니다.
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/
방문해야 합니다.
참고: 로컬에서 코드를 수정한 후에는 jest가 TypeScript를 지원하지 않기 때문에 테스트 사례(
npm test --workspaces
)를 실행하기 전에npm run build
실행하여 컴파일을 완료해야 합니다.
# 安装依赖
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 링크를 통해 PR을 제출하세요.
타이프 스크립트로 작성하세요. 모든 합리적인 변경 사항, 새로운 공개 렌더러, 사용 사례 또는 문서 제출이 허용됩니다.
amis는 프런트엔드 로우코드만 구현할 수 있습니다. 완전한 로우코드 플랫폼이 필요한 경우 Aisuda를 사용하는 것이 좋습니다.