Запустите пример приложения UI5 из документации - PullRequest
1 голос
/ 03 февраля 2020

Я застрял при запуске образца приложения.

Шаги, которые я до сих пор пробовал:

  1. Загрузить образец .
  2. Открыть в каком-то редакторе (VScode)
  3. Выполнить npm-install
  4. После обращения к некоторым вопросам StackOverflow я запустил npm install --global @ui5/cli
  5. Затем запустите сервер с ui5 serve -o index.html

Я получил следующее сообщение об ошибке:

[npm переводчик] Не удалось найти пакет. json для каталога "F: \ sap.m.sample.TableDnD"

Я обнаружил, что в этом образце нет файла package.json.

Я попробовал образец package.json из запущенного образца (приложение «Рабочий список») из документов и сделал изменить имя в текущем проекте следующим образом:

{
  "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"
  }
}

Я попытался выполнить все шаги снова, затем я получил другую ошибку, говорящую:

Не определена версия спецификации для root проекта sap.m.sample.TableDnD

Любая помощь или руководящие ссылки будут полезны. Ищите решение, которое может просто попробовать пример приложения по ссылке и запустить.

1 Ответ

1 голос
/ 04 февраля 2020

Вам нужно запустить

ui5 init

один раз в каталоге вашего проекта. Это создаст недостающий ui5.yaml, и тогда ui5 serve -o index.html должен работать.

Это более подробно объясняется в UI5 Tooling

...