問題

我正在嘗試在我的元件中匯入@ember/jquery.

我已經安裝了@ember/jquery@ember/optional-features並匯入如下

 import $ from '@ember/jquery'
 

但我的元件中收到以下錯誤:

錯誤缺少模組@ember/jquery

這是匯入它的正確方法嗎?

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

  最佳答案

匯出jQuery的模組名為jquery,而不是@ember/jquery. @ember/jquery npm 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
 

  相同標籤的其他問題

jqueryember.jsimportember-cli