Cumulocity Web SDK перенесен в ngx (Angular 2+), что означает, что вам нужно обновить приложение, так как старый SDK и инструменты сборки больше не поддерживаются.Следующая таблица дает вам обзор:
Таким образом, вы можете просто использовать инструмент до версии 9.25.x
, после чего вам нужно использовать новый @ c8y /Cli инструмент.Более подробную информацию о процессе миграции можно найти здесь .
Миграция довольно проста, поскольку все плагины ng1 могут быть интегрированы в приложение ngx:
npm i -g @c8y/cli
установите новый инструмент c8ycli new your-app-name cockpit
Создайте новое приложение на основе приложения кабины. cd your-app-name && npm install
откройте новую созданную папку и установите зависимости - СкопируйтеПользовательские плагины в папку
- Откройте
ng1.ts
и замените ненужные ссылки на плагины.Ссылайтесь на ваши собственные плагины, чтобы указывать на манифест cumulocity.json (например, import './my-plugin/cumulocity.json'
) - локально запускать ваше приложение
npm start -- -u http://yourinstance.cumulocity.com
- Перейдите в браузер и проверьте, работает ли приложение (посмотритедля ошибок в консоли!):
http://localhost:9000/apps/your-app-name/
- Разверните ваше приложение, если все в порядке:
npm run build && npm run deploy
- сделано
Приложения Cumulocity после версии 10.04.xx теперь работают одновременно с Angular (ngx) и angularjs (ngx) (так называемые гибридные приложения), что позволяет использовать новую платформу Angular, в то же время вы можете использовать уже разработанные плагины.