Die Abschreibungswarnung lautet:
Using Ember.$() has been deprecated, use
jQuery aus 'jquery' importieren; instead [deprecation id: ember-views.curly-components.jquery-element] See https://emberjs.com/deprecations/v3.x#toc_jquery-apis for more details.
Mein fraglicher Code lautet wie folgt
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');
},
...
});
diese Methode wird transpiliert
_addResizableHandlers() {
const jqueryElement = Ember.$(this.element);
jqueryElement.resizable({
handles: 'all',
stop: Ember.run.bind(this, this._onResizeEnd)
});
this._resizableInstance = jqueryElement.resizable('instance');
},
Paket.json
"@ember/jquery": "^0.5.2",
Ich glaube das, weil ich glaube, dass, weil mein wool.lock auf 0.5.2 zeigte, es nicht richtig transpliziert wurde.
Durch das Upgrade auf 0.6.0 verschwand die Verfallswarnung, aber ich glaube, dass @ember/jquery
^0.6.0
sein sollte
Ich glaube, @ember/jquery sollte ^0.6.0 für den Standardentwurf in 3.9.0 sein
Ja, einverstanden. Würde es Ihnen etwas ausmachen, in Ember-Cli/Ember-Cli zu berichten?
Ich habe ein ähnliches Problem: Ich habe mit ember new ein neues Ember-Projekt erstellt
Ember-Cli-Version ist 3.9.0. In den neuen Projektordner wechseln und 'ember test' aufrufen funktioniert es ohne Fehler.
Aber wenn ich zB mit 'ember g model test1' ein neues Modell generiere und dann 'ember test' aufrufe bekomme ich folgende Warnungen:
WARNUNG: VERALTUNG: Die Verwendung von Ember.$() ist veraltet, verwenden Sie stattdessen import jQuery from 'jquery';
[Veraltungs-ID: ember-views.curly-components.jquery-element] Siehe https://emberjs.com/deprecations/v3 .x#toc_jquery -apis für weitere Details.
für 6 mal.
Irgendeine Idee? Grüße
FWIW, das gemeldete Problem wurde behoben (wurde in einer Patch-Version von 3.9 veröffentlicht und ist auch in 3.10 enthalten, das gerade veröffentlicht wurde). Ich schließe das jetzt...
Hilfreichster Kommentar
Ich habe ein ähnliches Problem: Ich habe mit ember new ein neues Ember-Projekt erstellt.
Ember-Cli-Version ist 3.9.0. In den neuen Projektordner wechseln und 'ember test' aufrufen funktioniert es ohne Fehler.
Aber wenn ich zB mit 'ember g model test1' ein neues Modell generiere und dann 'ember test' aufrufe bekomme ich folgende Warnungen:
WARNUNG: VERALTUNG: Die Verwendung von Ember.$() ist veraltet, verwenden Sie stattdessen
import jQuery from 'jquery';
[Veraltungs-ID: ember-views.curly-components.jquery-element] Siehe https://emberjs.com/deprecations/v3 .x#toc_jquery -apis für weitere Details.für 6 mal.
Irgendeine Idee? Grüße