2017-01-08 6 views
1

Я следую курсу SAP UI5 из OpenSAP, а в неделю 1 - 2, когда я это делаю, то, что приводится в упражнении, мой код не работает.Следующий код UI5 не работает

Любая помощь пожалуйста?

<!DOCTYPE html> 
<html> 
<head> 
    <meta http-equiv="X-UA-Compatible" content="IE=edge"> 
    <meta charset="utf-8"> 

    <script 
     id="sap-ui-bootstrap" 
     src="https://sapui5.hana.ondemand.com/resources/sap-ui-core.js" 
     data-sap-ui-theme="sap_bluecrystal" 
     data-sap-ui-libs="sap.m" 
     data-sap-ui-compatVersion="edge" 
     data-sap-ui-preload="async" 
     data-sap-ui-resourceroots='{"opensap.MyApp": "./"}' 
     > 
    </script> 

    <script src="https://sap.github.io/openSAP-ui5-course/Validator.js"> 
    </script> 

    <script> 
     sap.ui.getCore().attachInit(function() { 
      sap.ui.xmlview({viewName: "opensap.MyApp.view.App"}).placeAt("content"); 
     }); 
    </script> 
</head> 
<body class="sapUiBody" id="content"> 
</body> 
</html> 

И это моя точка зрения, которая присутствует в папке просмотра

<mvc:View 
displayBlock="true" 
xmlns:mvc="sap.ui.core.mvc"> 
xmlns="sap.m" 
<Carousel> 
    <pages> 
     <Image src="https://upload.wikimedia.org/wikipedia/commons/9/9f/GEO_Globe.jpg"/> 
     <Image src="https://upload.wikimedia.org/wikipedia/commons/9/9f/GEO_Globe.jpg"/> 
    </pages> 
</Carousel> 

ответ

0

Только для записи, почему "../" разработано: это зависит от того, как выглядит структура папок проекта. С data-sap-ui-resourceRoots='{ "opensap.myapp": "../" }' вы используете registering a module path в своем приложении, говоря: «Когда я использую "opensap.myapp." в качестве префикса, начните поиск ресурса с пути ../ относительно того, где находится мой текущий html-файл (в нашем случае index.html) «. таким образом ресурс Корень.


PS: Вы можете столкнуться некоторые косметические ошибки, если вы продолжаете использовать тему sap_bluecrystaldue to its deprecation (начиная с версии 1.38). Лучше использовать sap_belize или sap_belize_plus, если ваше приложение работает в более новой версии.

+0

Ха-ха, да. Позднее я увидел, что я столкнулся с Folder Structure при создании Папки моделей. :) В любом случае, по крайней мере, я узнал, как работает ресурс. :) –

0

Для всех, кто страдает похож на меня.

Вместо использования

data-sap-ui-resourceroots='{ 
    "opensap.myapp": "./" 
}'> 

Использование data-sap-ui-resourceroots='{ "opensap.myapp": "../" }'>

После борьбы целый час, я попытался это, и она работала. Какой бы синтаксис, указанный в файле docx в упражнении, был неправильным. Или либо какая-то функция обновлена.