Запустите пример приложения UI5 из документации
Я застрял на запуске образца приложения.
Шаги, которые я пробовал до сих пор:
- Загрузите образец.
- Открыть в каком-нибудь редакторе (VScode)
- Пробег
npm-install
- Ссылаясь на несколько вопросов по Stackru, я запустил
npm install --global @ui5/cli
- Затем запустите сервер с
ui5 serve -o index.html
Я получил следующее сообщение об ошибке:
[переводчик npm] Не удалось найти package.json в каталоге "F:\sap.m.sample.TableDnD"
Я обнаружил, что нет package.json
файл в этом примере.
Пробовал образец package.json
из работающего образца (приложение Worklist) из документов и изменил имя текущего проекта как:
{
"name": "sap.m.sample.TableDnD", // It was Worklist in sample
"version": "1.0.0",
"author": "SAP SE",
"description": "UI5 Demo App - sap.m.sample.TableDnD(Standalone)", // It was Worklist in sample
"private": true,
"scripts": {
"start": "ui5 serve",
"lint": "eslint webapp",
"build": "rimraf dist && ui5 build --a"
},
"dependencies": {
"@openui5/sap.ui.core": "^1.60",
"@openui5/sap.ui.layout": "^1.60",
"@openui5/sap.m": "^1.60",
"@openui5/sap.f": "^1.60",
"@openui5/themelib_sap_belize": "^1.60"
},
"devDependencies": {
"@ui5/cli": "^1.0.0",
"eslint": "^4.19.1",
"rimraf": "^2.6.2"
}
}
Я попытался выполнить все шаги еще раз, но получил еще одну ошибку:
Версия спецификации не определена для корневого проекта sap.m.sample.TableDnD
Любая помощь или руководящие ссылки будут полезны. Ищете решение, которое может просто попробовать пример приложения по ссылке и запустить.
1 ответ
Вам нужно бежать
ui5 init
один раз в каталоге вашего проекта. Это создаст недостающееui5.yaml
а потом ui5 serve -o index.html
должно сработать.
Это более подробно объясняется в UI5 Tooling.