使用 data-sap-ui-oninit="module:..." 引导时出现引用错误
Reference error when bootrapping with data-sap-ui-oninit="module:..."
我编写了一个简单的 SAPUI5 应用程序,并借助此 blog entry 将其部署到我们的 ABAP 服务器上。
当应用程序在 Tomcat 上 运行 时工作正常。但是,当我尝试从 ABAP 服务器启动应用程序时,出现以下错误:
我想这与资源的名称有关,但我不太明白。调试器指向我调用 index.js
文件的行:
data-sap-ui-oninit="module:hendrik/odatabench/index"
这是我的代码 index.html
:
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta http-equiv='Content-Type' content='text/html;charset=UTF-8'/>
<script src="resources/sap-ui-core.js"
id="sap-ui-bootstrap"
data-sap-ui-libs="sap.m"
data-sap-ui-theme="sap_bluecrystal"
data-sap-ui-compatVersion="edge"
data-sap-ui-async="true"
data-sap-ui-resourceroots='{
"hendrik.odatabench" : "./"
}'
data-sap-ui-oninit="module:hendrik/odatabench/index">
</script>
</head>
<body class="sapUiBody" role="application">
<div id="content"></div>
</body>
</html>
仅从 UI5 1.54 开始支持使用 sap-ui-oninit='module:...'
属性进行引导 (commit)。
UI5 1.28 是比较古老的版本,已经停止维护了。通过从 CDN 获取 UI5 资源来更新 ABAP 系统中的 SAPUI5 库或 bootstrap 应用程序:
<script id="sap-ui-bootstrap"
src="https://ui5.sap.com/<version>/resources/sap-ui-core.js"
data-...
></script>
可在此处找到当前支持的版本列表:https://ui5.sap.com/versionoverview.html
我编写了一个简单的 SAPUI5 应用程序,并借助此 blog entry 将其部署到我们的 ABAP 服务器上。
当应用程序在 Tomcat 上 运行 时工作正常。但是,当我尝试从 ABAP 服务器启动应用程序时,出现以下错误:
我想这与资源的名称有关,但我不太明白。调试器指向我调用 index.js
文件的行:
data-sap-ui-oninit="module:hendrik/odatabench/index"
这是我的代码 index.html
:
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta http-equiv='Content-Type' content='text/html;charset=UTF-8'/>
<script src="resources/sap-ui-core.js"
id="sap-ui-bootstrap"
data-sap-ui-libs="sap.m"
data-sap-ui-theme="sap_bluecrystal"
data-sap-ui-compatVersion="edge"
data-sap-ui-async="true"
data-sap-ui-resourceroots='{
"hendrik.odatabench" : "./"
}'
data-sap-ui-oninit="module:hendrik/odatabench/index">
</script>
</head>
<body class="sapUiBody" role="application">
<div id="content"></div>
</body>
</html>
仅从 UI5 1.54 开始支持使用 sap-ui-oninit='module:...'
属性进行引导 (commit)。
UI5 1.28 是比较古老的版本,已经停止维护了。通过从 CDN 获取 UI5 资源来更新 ABAP 系统中的 SAPUI5 库或 bootstrap 应用程序:
<script id="sap-ui-bootstrap"
src="https://ui5.sap.com/<version>/resources/sap-ui-core.js"
data-...
></script>
可在此处找到当前支持的版本列表:https://ui5.sap.com/versionoverview.html