UI
说明 Gradle、pnpm 与 Vite 如何在 ApiHug UI 工作流中协同。
ApiHug 面向企业级 Java 开发,因此整体工具链以 Gradle 为主;而前端侧通常基于 Vue,因此会同时涉及 pnpm、Vite 与 Node 生态。
常见做法是引入插件 com.github.node-gradle.node,把 Node.js 工具链接入 Gradle 工作流。
常见任务关系如下:
| Name | Comment |
|---|---|
clean | 清理 build 输出 |
build | clean > check > buildPackages > build > output |
buildPackages | pnpm install > build:packages |
test | lint > typecheck > buildPackages > test:unit |
lint | buildPackages > lint |
typecheck | buildPackages > type-check |
check | lint > typecheck > test |
dev | buildPackages > dev |
前端侧通常使用标准 Vite 流程来承接生成产物与页面代码。
vuevueJsxVueDevtoolsunplugin-auto-import/viteunplugin-vue-components/viteunplugin-icons/resolverunplugin-icons/viteunplugin-icons/loadersvite-plugin-progressproxytailwindcss在典型的 ApiHug UI 项目里:
最终你会得到一套前后端协同但职责清晰的工具链:后端仍由 Gradle 主导,前端仍保留现代 Vue/Vite 体验,而 ApiHug 负责把两边连接成一条连续工作流。