La advertencia de desaprobación dice:
Using Ember.$() has been deprecated, use
importar jQuery desde 'jquery'; instead [deprecation id: ember-views.curly-components.jquery-element] See https://emberjs.com/deprecations/v3.x#toc_jquery-apis for more details.
Mi código en cuestión es el siguiente
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');
},
...
});
ese método se está transpilando a
_addResizableHandlers() {
const jqueryElement = Ember.$(this.element);
jqueryElement.resizable({
handles: 'all',
stop: Ember.run.bind(this, this._onResizeEnd)
});
this._resizableInstance = jqueryElement.resizable('instance');
},
paquete.json
"@ember/jquery": "^0.5.2",
Lo creo porque creo que debido a que mi yarn.lock apuntaba a 0.5.2, no se estaba transfiriendo correctamente.
Al actualizar a 0.6.0, la advertencia de desaprobación desapareció, pero creo que @ember/jquery
debería ser ^0.6.0
para el modelo predeterminado en 3.9.0
Creo que @ember/jquery debería ser ^0.6.0 para el modelo predeterminado en 3.9.0
Sí, de acuerdo. ¿Te importaría informar en ember-cli/ember-cli?
Tengo un problema similar: he creado un nuevo proyecto de ember con ember new
La versión de ember-cli es 3.9.0. Cambiando a la nueva carpeta del proyecto y llamando a 'ember test', funciona sin errores.
Pero si genero, por ejemplo, un nuevo modelo con 'ember g model test1' y luego llamo a 'ember test', recibo las siguientes advertencias:
ADVERTENCIA: DESAPROBACIÓN: el uso de Ember.$() ha quedado en desuso, use import jQuery from 'jquery';
en su lugar [ID de desuso: ember-views.curly-components.jquery-element] Consulte https://emberjs.com/deprecations/v3 .x#toc_jquery -apis para obtener más detalles.
por 6 veces.
¿Alguna idea? Saludos
FWIW, el problema informado se resolvió (se lanzó en una versión de parche de 3.9 y también se incluye en 3.10 que se acaba de lanzar). Voy a cerrar esto por ahora...
Comentario más útil
Tengo un problema similar: he creado un nuevo proyecto de ember con ember new.
La versión de ember-cli es 3.9.0. Cambiando a la nueva carpeta del proyecto y llamando a 'ember test', funciona sin errores.
Pero si genero, por ejemplo, un nuevo modelo con 'ember g model test1' y luego llamo a 'ember test', recibo las siguientes advertencias:
ADVERTENCIA: DESAPROBACIÓN: el uso de Ember.$() ha quedado en desuso, use
import jQuery from 'jquery';
en su lugar [ID de desuso: ember-views.curly-components.jquery-element] Consulte https://emberjs.com/deprecations/v3 .x#toc_jquery -apis para obtener más detalles.por 6 veces.
¿Alguna idea? Saludos