يقول تحذير الإيقاف:
Using Ember.$() has been deprecated, use
استيراد jQuery من 'jquery'؛ instead [deprecation id: ember-views.curly-components.jquery-element] See https://emberjs.com/deprecations/v3.x#toc_jquery-apis for more details.
الكود الخاص بي هو على النحو التالي
import jQuery from 'jquery';
import Component from '@ember/component';
export default Component.extend({
...
_addResizableHandlers() {
const jqueryElement = jQuery(this.element);
jqueryElement.resizable({
handles: 'all',
stop: bind(this, this._onResizeEnd)
});
this._resizableInstance = jqueryElement.resizable('instance');
},
...
});
يتم تحويل هذه الطريقة إلى
_addResizableHandlers() {
const jqueryElement = Ember.$(this.element);
jqueryElement.resizable({
handles: 'all',
stop: Ember.run.bind(this, this._onResizeEnd)
});
this._resizableInstance = jqueryElement.resizable('instance');
},
package.json
"@ember/jquery": "^0.5.2",
أعتقد ذلك لأنني أعتقد أنه نظرًا لأن yarn.lock الخاص بي كان يشير إلى 0.5.2 ، فإنه لم يتم نقله بشكل صحيح.
بالترقية إلى 0.6.0 ، اختفى تحذير الإيقاف ، لكنني أعتقد أن @ember/jquery
يجب أن يكون ^0.6.0
للمخطط الافتراضي في 3.9.0
أعتقد أن @ ember / jquery يجب أن يكون ^ 0.6.0 للمخطط الافتراضي في 3.9.0
نعم ، موافق. هل تمانع في الإبلاغ في ember-cli / ember-cli؟
لدي مشكلة مشابهة: لقد قمت بإنشاء مشروع جمرة جديد مع جمرة جديدة
إصدار ember-cli هو 3.9.0. التغيير إلى مجلد المشروع الجديد واستدعاء "اختبار ember" يعمل بدون أخطاء.
ولكن إذا قمت بإنشاء نموذج جديد على سبيل المثال باستخدام "ember g model test1" ثم استدعاء "اختبار ember" ، فسأحصل على التحذيرات التالية:
تحذير: تم إهمال استخدام Ember. $ () ، استخدم import jQuery from 'jquery';
بدلاً من ذلك [رقم الإيقاف: ember-views.curly-component.jquery-element] راجع https://emberjs.com/deprecations/v3 .x # toc_jquery -apis لمزيد من التفاصيل.
6 مرات.
اي فكرة؟ تحيات
FWIW ، تم حل المشكلة المبلغ عنها (تم إصدارها في إصدار تصحيح 3.9 ، وتم تضمينه أيضًا في الإصدار 3.10 الذي تم إصداره للتو). سأغلق هذا الآن ...
التعليق الأكثر فائدة
لدي مشكلة مشابهة: لقد قمت بإنشاء مشروع جمرة جديد مع جمرة جديدة.
إصدار ember-cli هو 3.9.0. التغيير إلى مجلد المشروع الجديد واستدعاء "اختبار ember" يعمل بدون أخطاء.
ولكن إذا قمت بإنشاء نموذج جديد على سبيل المثال باستخدام "ember g model test1" ثم استدعاء "اختبار ember" ، فسأحصل على التحذيرات التالية:
تحذير: تم إهمال استخدام Ember. $ () ، استخدم
import jQuery from 'jquery';
بدلاً من ذلك [رقم الإيقاف: ember-views.curly-component.jquery-element] راجع https://emberjs.com/deprecations/v3 .x # toc_jquery -apis لمزيد من التفاصيل.6 مرات.
اي فكرة؟ تحيات