Dokumentation (Inland) |. Dokumentation (Ausland) |
Das Front-End-Low-Code-Framework kann durch JSON-Konfiguration verschiedene Back-End-Seiten generieren, wodurch die Entwicklungskosten erheblich gesenkt werden und sogar die Notwendigkeit entfällt, das Front-End zu verstehen.
Für diejenigen, die an der Entwicklung von Amis beteiligt sind, ist Folgendes erforderlich. Bitte beachten Sie die vorherigen Dokumente zur Verwendung.
Wenn das Herunterladen von Github langsam ist, können Sie den Mirror auf Gitee verwenden.
Es wird empfohlen, den Knoten 12/14/16 zu verwenden. npm 7+, aufgrund der Verwendung der Arbeitsbereichsfunktion.
# 安装项目 npm 依赖,在 node 12 下会有报错但不影响正常使用。
npm i --legacy-peer-deps
# 启动项目,等编译结束后通过 http://127.0.0.1:8888/examples/pages/simple 访问。
npm start
Wenn Sie einen Editor entwickeln, müssen Sie http://127.0.0.1:8888/packages/amis-editor/
besuchen.
Hinweis: Nachdem Sie den Code lokal geändert haben, müssen Sie
npm run build
ausführen, um die Kompilierung abzuschließen, bevor Sie den Testfall ausführen (npm test --workspaces
), da jest TypeScript nicht unterstützt.
# 安装依赖
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
Bitte verwenden Sie die Branch-Entwicklung und erstellen Sie zuerst einen Branch
git checkout -b feat-xxx
Nachdem die Entwicklung eingereicht wurde, verwenden Sie git push --set-upstream origin feat-xxx
um einen Remote-Zweig zu erstellen.
Senden Sie dann die PR über den vom System aufgeforderten Link https://github.com/xxx/amis/pull/new/feat-xxx.
Bitte schreiben Sie in Schreibschrift. Alle angemessenen Änderungen, neuen öffentlichen Renderer, Anwendungsfälle oder Dokumentationseinreichungen werden akzeptiert.
Amis kann nur Front-End-Low-Code implementieren. Wenn Sie eine vollständige Low-Code-Plattform benötigen, wird die Verwendung von Aisuda empfohlen.