ExtJS 7 с npm - не удовлетворяет требованиям для "google"

Попытка добавить карту Google в приложение ExtJS, использующее схему "открытых инструментов" (например, npm).

$ ext-gen app -t moderndesktopminimal -m theme-material -n App
$ cd app
$ npm install --save @sencha/ext-google
$ vim app.json # add "google" to the "requires" array
$ npm start

Я получаю следующую ошибку.

> webpack-dev-server --env.profile=desktop --env.browser=yes --env.verbose=no

i [ext]: ext-webpack-plugin v7.0.2, Ext JS v7.0.0.156 Commercial Edition, Sencha Cmd v7.0.0.40, webpack v4.39.3n/a
i [ext]: Starting development build for extjs
ℹ 「wds」: Project is running at http://0.0.0.0:1962/
ℹ 「wds」: webpack output is served from /
ℹ 「wds」: Content not from webpack is served from ./
ℹ 「wds」: 404s will fallback to /index.html
i [ext]: Processing Build Descriptor : desktop (development environment)
i [ext]: [ERR] Cannot satisfy requirements for "google"!
i [ext]: [ERR]    The following versions cannot be satisfied:
i [ext]: [ERR]       App: google (No matches!)
i [ext]: [ERR] Cannot resolve package requirements
******************************************
i [ext]: Cannot satisfy requirements for "google"!
******************************************

Есть идеи, что мне не хватает?

2 ответа

Grrr.... Я закончил тем, что потратил на это поддержку, только чтобы найти, что это в их документации, но не совсем понятно.

Мне нужно было добавить путь к модулю в packages>dir в файле workspace.json, чтобы это работало. Для добавления дополнительных компонентов Ext, таких как диаграммы или d3, этот шаг не требуется, но он необходим для Google.

Разочарование.

Вам нужно добавить путь к workspace.json. это относится и к ext-modern-locale.

Ссылка на аддон Sencha

Другие вопросы по тегам