我有一个 OpenUI5 项目,我使用 ui5-cli 使用以下命令构建:
ui5 build self-contained --clean-dest --all
但是,构建输出包含
resources
文件夹,其中包含许多 UI5 组件的 JavaScript 文件,这些文件甚至没有在我的应用程序中使用,例如 CarouselLayout.js
。
我的
manifest.json
文件中的依赖项如下所示:
"dependencies": {
"minUI5Version": "1.118.0",
"libs": {
"sap.ui.core": {},
"sap.ui.unified": {},
"sap.m": {},
"sap.f": {},
"sap.ui.layout": {}
}
},
如何从构建输出中排除应用程序实际不需要的所有 JavaScript 文件?
您的构建命令负责此操作。通过您的参数,您可以告诉构建器在本地包含整个框架。如果您在本地需要它而不是从 CDN 引导它,您可以删除最后的
--all
参数,看看这是否适合您。 SAPUI5 构建器无法遍历您的代码并区分您正在使用哪些单一控件,哪些没有。