EmberJS jQuery устаревание и фундамент

EmberJS jQuery устаревание и фундамент

22.05.2020 12:07:51 Просмотров 1 Источник

У меня есть проект ember, построенный с использованием ember-cli, где я использую foundation-sites. Чтобы инициализировать фонд, я делаю

import jQuery from 'jquery';

export default function initFoundation() {
    jQuery(document).foundation();
}

У меня есть зависимость @ember/jquery, и код работает так, как и ожидалось. Однако я получаю тысячи или даже миллионы предупреждений, сообщающих мне об этом

Используя Эмбер.$() устарел, используйте вместо него import jQuery from 'jquery';

Когда я смотрю на встроенный код, он на самом деле выглядит так

exports.default = initFoundation;
    function initFoundation() {
        Ember.$(document).foundation();
    }

Что я делаю не так? Есть ли какой-нибудь способ исправить это предупреждение? Спасибо за любую помощь!

У вопроса есть решение - Посмотреть?

Ответы - EmberJS jQuery устаревание и фундамент / EmberJS jQuery deprecation and Foundation

Является ответом!
NicholasJohn16

22.05.2020 12:51:28

Похоже, это ошибка в Ember 3.9. Обновите его до версии 3.9 или более поздней, чтобы исправить это.

Источник: https://github.com/emberjs/ember.js/issues/17908

enanone

22.05.2020 04:14:21

Обновление Ember *, например, с помощью ember-cli-update), как это было предложено @NicholasJohn16, устраняет проблему.

Более легким решением, которое исправило эту проблему для меня, было обновление только пакета ember-cli-babel:

npm install ember-cli-babel@latest

Я обновился с версии 6.x. x до версии 7.x.x и предупреждение об устаревании исчезло

Закрыть X