我正在尝试将@ember/jquery
导入到组件中。
我已经安装了@ember/jquery
和@ember/optional-features
,并导入如下
import $ from '@ember/jquery'
但我的组件中出现以下错误:
缺少模块@ember/jquery时出错
这是正确的导入方法吗?
https://github.com/emberjs/ember-jquery
我正在尝试将@ember/jquery
导入到组件中。
我已经安装了@ember/jquery
和@ember/optional-features
,并导入如下
import $ from '@ember/jquery'
但我的组件中出现以下错误:
缺少模块@ember/jquery时出错
这是正确的导入方法吗?
https://github.com/emberjs/ember-jquery
4条答案
按热度按时间smdnsysy1#
导出jQuery的模块名为
jquery
,而不是@ember/jquery
。@ember/jquery
是npm package的名称导入
jquery
的正确方法是因为我们要从
jquery
模块导入默认导出,所以我们可以按照自己的方式命名它:要使其正常工作,还应该为ember.js应用程序启用
jquery-integration
可选特性。如果
config/optional-features.json
不存在或不包含jquery-integration: true
行,则可以手动创建/编辑该文件,或使用cli命令生成该文件:oxcyiej72#
ember-jquery
看起来像是提供jQuery作为导出。在我的应用程序中,我将其设置为import $ from 'jquery';
。看起来像是这些ember-jquery测试将其设置为import jQuery from 'jquery';
。vtwuwzda3#
从Ember 3.4.0开始,
有关详细信息,请参阅不推荐使用指南:https://deprecations.emberjs.com/v3.x/#toc_optional-feature-jquery-integration
将jQuery集成到应用程序的正确方法是
ember install @ember/jquery
e37o9pze4#
对于未来的旁观者,如果您仍然希望使用jquery,这也可以
yarn add jquery
import $ from 'jquery';
个