如何从@ ember / jquery导入jQuery

问题描述 投票:0回答:2

我正在尝试在组件中导入@ember/jquery。我确实安装了@ember/jquery@ember/optional-features并按如下所示导入import $ from '@ember/jquery'但是我在组件中缺少模块@ember/jquery时出错。

这是导入的正确方法吗?

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

jquery ember.js import ember-cli
2个回答
1
投票

ember-jquery看起来像它提供了jQuery作为导出。在我的应用程序中,它的名称为import $ from 'jquery';。看起来these ember-jquery tests将其设为import jQuery from 'jquery';


0
投票

导出jQuery的模块命名为jquery,而不是@ember/jquery@ember/jquerynpm package的名称>

导入jquery的正确方法是

import jQuery from 'jquery';

由于我们正在从jquery模块导入默认导出,因此我们可以使用所需的方式命名它:

import $ from 'jquery'; // this will also work and we will use `$` to reference jquery

为此,您还应该为ember.js应用启用jquery-integration可选功能。检查您的config/optional-features.json文件,并确保它包含以下行

{
  "jquery-integration": true
}

如果config/optional-features.json不存在或不包含jquery-integration: true行,则可以手动创建/编辑文件或使用cli命令生成它:

ember feature:enable jquery-integration
© www.soinside.com 2019 - 2024. All rights reserved.