EmberJS jQuery 弃用和基础
EmberJS jQuery deprecation and Foundation
我有一个 ember 项目,使用 ember-cli
构建,我使用 foundation-sites
。为了初始化基础,我做
import jQuery from 'jquery';
export default function initFoundation() {
jQuery(document).foundation();
}
我有 @ember/jquery
作为依赖项,代码按预期工作。然而,我收到了数千甚至数百万条警告,告诉我
Using Ember.$() has been deprecated, use import jQuery from 'jquery';
instead
当我查看构建的代码时,它实际上看起来像
exports.default = initFoundation;
function initFoundation() {
Ember.$(document).foundation();
}
我做错了什么?有什么办法可以解决此警告?感谢您的帮助!
看起来这是 Ember 3.9 中的错误。升级到 3.9 或更高版本以修复它。
正在更新 Ember *例如使用 ember-cli-update
),按照@NicholasJohn16 的建议,解决了这个问题。
一个更轻量级的解决方案,为我解决了这个问题,只更新了包 ember-cli-babel
:
npm install ember-cli-babel@latest
我从版本 6.x.x 更新到版本 7.x.x,弃用警告消失了
我有一个 ember 项目,使用 ember-cli
构建,我使用 foundation-sites
。为了初始化基础,我做
import jQuery from 'jquery';
export default function initFoundation() {
jQuery(document).foundation();
}
我有 @ember/jquery
作为依赖项,代码按预期工作。然而,我收到了数千甚至数百万条警告,告诉我
Using Ember.$() has been deprecated, use
import jQuery from 'jquery';
instead
当我查看构建的代码时,它实际上看起来像
exports.default = initFoundation;
function initFoundation() {
Ember.$(document).foundation();
}
我做错了什么?有什么办法可以解决此警告?感谢您的帮助!
看起来这是 Ember 3.9 中的错误。升级到 3.9 或更高版本以修复它。
正在更新 Ember *例如使用 ember-cli-update
),按照@NicholasJohn16 的建议,解决了这个问题。
一个更轻量级的解决方案,为我解决了这个问题,只更新了包 ember-cli-babel
:
npm install ember-cli-babel@latest
我从版本 6.x.x 更新到版本 7.x.x,弃用警告消失了