0

WebIDE でアプリをテストするために、既に作成したモック データを使用する予定です。残念ながら、モック データを使用してアプリを実行することはできません。このファイルとこの質問に従ってindex.htmlを作成しました

しかし、アプリを起動すると、明るい青色の背景だけが表示され、他には何も表示されません。私のコンソールはエラーでいっぱいで、彼は使用済みリソースの多くを見つけることができません。私はカスタマイズされたライブラリを使用していません。使用されているものはすべて含まれていません。

これらはコンソールのエラーです:

XMLHttpRequest は ComponentBase.js を読み込めません。要求されたリソースに「Access-Control-Allow-Origin」ヘッダーがありません。したがって、オリジン「webide-link」へのアクセスは許可されていません。応答には HTTP ステータス コード 404 がありました。

キャッチされていないエラー: ./Component.js から 'ui/s2p/srm/sourcingcockpit/Component.js' を読み込めませんでした: エラー: https://openui5から 'sap/ca/scfld/md/ComponentBase.js' を読み込めませんでした.hana.ondemand.com/resources/sap/ca/scfld/md/ComponentBase.js : 0 - NetworkError: 'XMLHttpRequest' で 'send' を実行できませんでした: 読み込みに失敗しました

そして、非常に奇妙なエラーが 1 つあります。JS ライブラリ sinon.js が存在しますが、見つかりませんでした。

更新:私のindex.html(アプリのルートディレクトリに保存):

<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta charset="utf-8">
    <title>SAPUI5 App</title>
    <script
        id="sap-ui-bootstrap"
        src="https://openui5.hana.ondemand.com/resources/sap-ui-core.js"
        data-sap-ui-theme="sap_bluecrystal"
        data-sap-ui-libs="sap.m"
        data-sap-ui-bindingSyntax="complex"
        data-sap-ui-compatVersion="edge"
        data-sap-ui-preload="async"
        data-sap-ui-resourceroots='{
                "namespace": "./"
            }'>
    </script>
    <script>
        sap.ui.getCore().attachInit(function () {
            new sap.m.Shell({
                app: new sap.ui.core.ComponentContainer({
                    name: "namespace"
                })
            }).placeAt("content");
        });
    </script>
</head>
<body class="sapUiBody" id="content">
</body>
</html>

更新 2 : このコンテンツを neo-app.json に追加しようとしましたが、Component.js へのパスをフォーマットする方法がよくわかりません

{
        "path": "/Component.js",
        "target": {
            "type": "service",
            "name": "sapui5",
            "entryPath": "/ui/s2p/srm/sourcingcockpit/"
        },
        "description": "Component Resource"
 }

更新 3 : モック サーバーなしでアプリを実行しようとすると、sap-ui-core.js が見つからないというエラーが常に表示されます。しかし、指定されたリンクで見つからなかったファイルを開くと、sap-ui-core.js が表示されます。

4

1 に答える 1

0

2 番目のエラーui/s2p/srm/sourcingcockpit/Component.jsから、見つからない OpenUI5 CDN からロードしようとしていることがわかります。
そのファイルはアプリに属していると想定しているため、場所をresourceroots.

index.html投稿した で、使用している名前空間に置き換えます"namespace"

于 2016-04-22T08:31:14.243 に答える