Build and dev-server tooling
Serving an app locally and building it for deployment — proxying a backend, transpiling, bundling, and shaping the result for whatever will host it.
Overview
@ui5/cli The UI5 Tooling command line for project setup, the local dev server and the build, which defines a UI5 project's shape and its two extension points, custom middleware and custom tasks.
@ui5/cli The UI5 Tooling command line for project setup, the local dev server and the build, which defines a UI5 project's shape and its two extension points, custom middleware and custom tasks.
Not covered: It stops at the extension points. Proxying to a real backend, live reload, zipping for deployment and bundling npm dependencies are all left to middlewares and tasks that others write.
Custom middlewares and tasks on the extension points, from the UI5 community organisation and independent authors: serving and proxying (backend proxies, the CAP middlewareui5-middleware-capA UI5 CLI middleware that runs a CDS server inside the UI5 dev server, mounted at a path the UI5 project configures, so one command serves the app and its CAP services.community org, ui5, live reload and hot reload), transpiling, LESS and string replacement, bundling npm dependencies through ui5-tooling-modulesui5-tooling-modulesA set of UI5 tooling extensions that load and convert plain npm packages into UI5 AMD-like modules, so the UI5 module loader can consume them.community org, ui5, zipping and deployment steps, and checks on the output. SAP adds extensions of its own beyond the core CLI, such as a code coverage middleware@ui5/middleware-code-coverageUI5 CLI server middleware that instruments a project's JavaScript files with Istanbul as the dev server sends them, and generates the coverage report from the records the OpenUI5 QUnit tests send back.sap official, ui5 and the deprecated Web Components wrapper tooling@ui5/tooling-webcDeprecated UI5 Tooling extensions that generate UI5 library wrapper projects for UI5 Web Components and serve them during development; the README points to ui5-tooling-modules instead.sap official, ui5.
Artifacts
Content
Seen working
Neither the package manifest nor the repository tree declares a licence.
Neither the package manifest nor the repository tree declares a licence.
Neither the package manifest nor the repository tree declares a licence.
Neither the package manifest nor the repository tree declares a licence.
Details
Coverage
For your agent
- Ref
capability:ui5-build-tooling- JSON
- /capabilities/ui5-build-tooling.json
- MCP
- Connecting an agent