【SAPUI5】Uncaught ReferenceError: sap is not defined의 해결 방법

3381 단어 SAPUI5피오리SAP

사건



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"라는 에러가 나왔습니다.

해결 방법



일본어 코멘트를 삭제하여 해결했습니다.

좋은 웹페이지 즐겨찾기