O aviso de descontinuação diz:
Using Ember.$() has been deprecated, use
importar jQuery de 'jquery'; instead [deprecation id: ember-views.curly-components.jquery-element] See https://emberjs.com/deprecations/v3.x#toc_jquery-apis for more details.
Meu código em questão é o seguinte
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');
},
...
});
esse método está sendo transpilado para
_addResizableHandlers() {
const jqueryElement = Ember.$(this.element);
jqueryElement.resizable({
handles: 'all',
stop: Ember.run.bind(this, this._onResizeEnd)
});
this._resizableInstance = jqueryElement.resizable('instance');
},
pacote.json
"@ember/jquery": "^0.5.2",
Eu acredito nisso porque acredito que porque meu yarn.lock estava apontando para 0.5.2, não estava se transpondo corretamente.
Ao atualizar para 0.6.0, o aviso de descontinuação desapareceu, mas acredito que @ember/jquery
deveria ser ^0.6.0
para o blueprint padrão em 3.9.0
Eu acredito que @ember/jquery deve ser ^0.6.0 para o blueprint padrão em 3.9.0
Sim, acordado. Você se importaria de relatar em ember-cli/ember-cli?
Eu tenho um problema simulado: criei um novo projeto ember com ember new
A versão ember-cli é 3.9.0. Mudar para a nova pasta do projeto e chamar 'ember test' funciona sem erros.
Mas se eu gerar, por exemplo, um novo modelo com 'ember g model test1' e chamar 'ember test', recebo os seguintes avisos:
AVISO: DEPRECATION: O uso de Ember.$() foi descontinuado, use import jQuery from 'jquery';
em vez disso [id de descontinuação: ember-views.curly-components.jquery-element] Consulte https://emberjs.com/deprecations/v3 .x#toc_jquery -apis para obter mais detalhes.
por 6 vezes.
Qualquer ideia? Saudações
FWIW, o problema relatado foi resolvido (foi lançado em uma versão de patch do 3.9 e também está incluído no 3.10 que acabou de ser lançado). vou fechar por enquanto...
Comentários muito úteis
Eu tenho um problema simulado: criei um novo projeto ember com ember new.
A versão ember-cli é 3.9.0. Mudar para a nova pasta do projeto e chamar 'ember test' funciona sem erros.
Mas se eu gerar, por exemplo, um novo modelo com 'ember g model test1' e chamar 'ember test', recebo os seguintes avisos:
AVISO: DEPRECATION: O uso de Ember.$() foi descontinuado, use
import jQuery from 'jquery';
em vez disso [id de descontinuação: ember-views.curly-components.jquery-element] Consulte https://emberjs.com/deprecations/v3 .x#toc_jquery -apis para obter mais detalhes.por 6 vezes.
Qualquer ideia? Saudações