【SAPUI5】Uncaught ReferenceError: sap is not defined의 해결 방법
사건
Fiori 스타일의 응용 프로그램을 만들고 index.html 파일에서 실행하면 다음과 같은 오류가 발생했습니다.
Uncaught SyntaxError: Unexpected token :
Uncaught ReferenceError: sap is not defined
출처
<!DOCTYPE html>
<html>
<head>
<!-- bootstrap of SAP UI5 -->
<script
id="sap-ui-bootstrap"
src="https://sapui5.hana.ondemand.com/resources/sap-ui-core.js"
data-sap-ui-libs="sap.m, sap.ui.layout, sap.ui.table"
data-sap-ui-theme="sap_bluecrystal"
data-sap-ui-xx-bindingSyntax="complex"
data-sap-ui-resourceroots='{
"oft.fiori.nov": "./"
}'>
</script>
<script>
//Component.js日本語
sap.ui.getCore().attachInit(function(){
var ComponentContainer = new sap.ui.core.ComponentContainer({
name: "oft.fiori.nov"
})
ComponentContainer.placeAt("content")
});
</script>
</head>
<body class="sapUiBody">
<div id="content"></div>
</body>
</html>
원인
스크립트에 일본어 코멘트가 있기 때문에 sap-ui-core.js 파일의 일부가 깨졌습니다. 이 때문에 후속의 라이브러리가 읽어들일 수 없고, 메소드를 실행하려고 했을 때에 "sap is not defined"라는 에러가 나왔습니다.
해결 방법
일본어 코멘트를 삭제하여 해결했습니다.
Reference
이 문제에 관하여(【SAPUI5】Uncaught ReferenceError: sap is not defined의 해결 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/tami/items/3582ceef0c57b1b99c01텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)