在一个典型的 SAP UI5 项目里打开index.html,经常会看到一个script标签,它的id是sap-ui-bootstrap,加载的文件是resources/sap-ui-core.js,旁边带着data-sap-ui-async、data-sap-ui-on-init和data-sap-ui-resource-roots等配置。只看bootstrap这个单词,很容易把它同 Twitter Bootstrap,后来通常直接称为 Bootstrap 的前端框架联系起来。问题也正是在这里产生的。SAP UI5 确实大量使用 bootstrap 这个术语,但这里表达的是加载并初始化 UI5 运行时的启动过程,并不是引入 Bootstrap 的 CSS、栅格系统和 JavaScript 插件。官方的标准启动文档直接给出了sap-ui-bootstrap与sap-ui-core.js的组合,并说明预加载文件、异步模块加载和初始化模块都属于 OpenUI5 自己的运行时机制。(UI5)
把答案放在文章开头,SAP U