ドキュメント(国内) | ドキュメント(海外) | amis-admin |
フロントエンドのローコード フレームワークは、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/
にアクセスする必要があります。
注: 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 を送信します。
typescript で記述してください。すべての合理的な変更、新しいパブリック レンダラー、ユース ケース、ドキュメントの提出は受け入れられます。
amis はフロントエンドのローコードのみを実装できます。完全なローコード プラットフォームが必要な場合は、Aisuda を使用することをお勧めします。