Как импортировать jQuery из @ ember / jquery - PullRequest
0 голосов
/ 29 сентября 2019

Я пытаюсь импортировать @ember/jquery в свой компонент.

Я установил @ember/jquery и @ember/optional-features и импортировал, как показано ниже

import $ from '@ember/jquery'

, но получаю следующееошибка в моем компоненте:

ошибка отсутствующего модуля @ ember / jquery

Это правильный способ его импорта?

https://github.com/emberjs/ember-jquery

Ответы [ 2 ]

1 голос
/ 30 сентября 2019

Модуль, экспортирующий 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
1 голос
/ 29 сентября 2019

ember-jquery выглядит так, как будто предоставляет jQuery в качестве экспорта.В моем приложении это как import $ from 'jquery';.Похоже, эти тесты ember-jquery имеют его как import jQuery from 'jquery';.

...