sapui5 - 如何处理引导程序的 data-sap-ui-libs 与清单的 sap.ui5/dependencies/libs?
问题描述
我通常在清单中声明应用程序依赖的所有标准库sap.ui5/dependencies/libs
。
现在我应该在 bootstrap 参数中放入什么data-sap-ui-libs
,相同的库?如果我投入更少/更多,会有什么影响data-sap-ui-libs
?它们有何不同?
PS。我在 SAP 的文档中找不到这个,但请证明我错了。:-)
解决方案
引导 ( data-sap-ui-libs
) 在index.html
. 它只需要包含在index.html
.
如果您的代码如下所示:
new sap.m.Shell({
app: new sap.ui.core.ComponentContainer({
name: "my.namespace.app",
height: "100%"
})
}).placeAt("content");
那么你应该需要以下库:
data-sap-ui-libs="sap.m, sap.ui.core"
如果您的代码如下所示:
sap.ui.require([
"sap/m/Shell",
"sap/ui/core/ComponentContainer"
], function(Shell, ComponentContainer) {
new Shell({
app: new ComponentContainer({
name: "my.namespace.app",
height: "100%"
})
}).placeAt("content");
});
你不需要任何东西(但它可能会影响你的应用程序的加载时间)。
视图中使用的所有库都应该在manifest.json
. 因此,如果您sap.m
在您的应用程序中使用它,您应该在您的应用程序中使用它manifest.json
,即使您已经在index.html
.
这是因为Component.js
和manifest.json
是应用程序的默认入口点,而它index.html
只是 Fiori Launchpad 之外独立应用程序的包装器。
推荐阅读
- python - 当 API Endpoint 的字段名称与具有 Django Rest 框架的模型不同时的嵌套模型
- java - 使用 glide.with 更改 NavigationView 标题图像
- django - Django按特定日期过滤
- flutter - 如何在具有屏幕高度半径的颤动中制作圆形,并且边被剪裁?
- vba - 如何使用 inlineshape addpicture 功能
- ajax - 从前端的ajax调用api路由时验证会话
- apache-spark - 什么 hadoop 配置设置决定了 spark 中可用的节点数?
- javascript - 未捕获的 ReferenceError:未定义 WEBGL
- ruby-on-rails - 如何对不同对象类型的数组进行排序?
- python - 使用 Postman 生成的代码上传图像不起作用