Модуль, экспортирующий jQuery, называется jquery
, а не @ember/jquery
.@ember/jquery
- это имя пакета npm.
. Правильный способ импорта jquery
-
import jQuery from 'jquery';
Поскольку мы импортируем экспорт по умолчанию из *Модуль 1012 *, мы можем назвать его так, как мы хотим:
import $ from 'jquery'; // this will also work and we will use `$` to reference jquery
Чтобы это работало, вы также должны включить опцию jquery-integration
для вашего приложения ember.js.Проверьте файл config/optional-features.json
и убедитесь, что он содержит следующую строку
{
"jquery-integration": true
}
Если config/optional-features.json
не существует или не содержит строку jquery-integration: true
, вы можете создать / отредактировать файл вручную или сгенерироватьэто с командой cli:
ember feature:enable jquery-integration