0

現在、UI5 アプリケーションのモックサーバーを実装しています。すべて正常に動作します。つまり、私の ui5 コントロールはモック データを正しく取得します。

私がまだ苦労しているのは、画像のソースパスだけです。

ここに例があります: XML フラグメント内に、次の画像コンテンツがあります。

<ImageContent src="images/logo_green.svg" press="navToDashboardPage"/>

通常のindex.htmlを実行すると、画像を表示できます。mockserver.html (テストフォルダーにあります) を実行すると、パスは"../images/logo_green.svg"のようになる必要があります。

index.html / mockserver.html とは別にパスを設定するにはどうすればよいですか? または、現在実行されている .html ページを (xml 内で) 把握する方法はありますか?

ご協力いただきありがとうございます :)

4

2 に答える 2

0

<base href="../">mockserver.htmlに a を追加しようとしましたか?

于 2018-10-23T15:26:54.793 に答える
0

おそらく、ブートストラップの data-sap-ui-resourceroots 要素を調整する必要があります。UI5 チュートリアルから、これは index.html での呼び出しです。

<script
        id="sap-ui-bootstrap"
        src="resources/sap-ui-core.js"
        data-sap-ui-resourceroots='{
            "sap.ui.demo.walkthrough": "./"
        }'

これはtest/mockServer.htmlにあります:

<script
        id="sap-ui-bootstrap"
        src="../resources/sap-ui-core.js"
        data-sap-ui-resourceroots='{
            "sap.ui.demo.walkthrough": "../"
        }'

現時点では画像の例はありませんが、どちらの場合も css/styles.css が正しく参照されているので、そのはずです。

また、CDN ではなくローカル コピーから起動する場合は、src パスも調整する必要があります。もちろん、sap.ui.demo.walkthrough はアプリの名前にする必要があります。

于 2020-10-14T11:10:21.870 に答える