SAP UI5 中并不存在一个 angular.json,工程配置由多份文件共同承担

📅 2026/7/14 4:28:55
SAP UI5 中并不存在一个 angular.json,工程配置由多份文件共同承担
打开一个由 SAP Fiori tools 生成的典型工程,根目录里常常同时出现package.json、ui5.yaml、ui5-local.yaml、ui5-mock.yaml,webapp目录下面又有manifest.json,准备部署到 ABAP Repository 时还可能出现ui5-deploy.yaml,准备部署到 SAP BTP Cloud Foundry 时又会碰到mta.yaml、xs-app.json和xs-security.json。从 Angular 工程转到 SAP UI5 工程时,最自然的反应是寻找一份能够统领构建、运行、代理、环境和应用元数据的总配置文件。结论需要直接说清楚,SAP UI5 里没有一份与 Angular 的angular.json完全一一对应的文件。若只比较开发服务器和构建工具链,最接近的是ui5.yaml。若把应用运行时配置也算进去,就必须把ui5.yaml、package.json和webapp/manifest.json放在一起理解。若再把代理、模拟数据、部署目标和 SAP Fiori launchpad 集成纳入范围,配置还会继续分散到其他文件中。先把 Angular 一侧的参照物定义准确,才能避免把名字相似的文件强行对号入座。Angular 官方文档把angular.