Peringatan penghentian mengatakan:
Using Ember.$() has been deprecated, use
impor jQuery dari 'jquery'; instead [deprecation id: ember-views.curly-components.jquery-element] See https://emberjs.com/deprecations/v3.x#toc_jquery-apis for more details.
Kode saya yang dimaksud adalah sebagai berikut
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');
},
...
});
metode itu semakin berubah menjadi
_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",
Saya percaya itu karena saya percaya bahwa karena yarn.lock saya menunjuk ke 0.5.2, itu tidak diterjemahkan dengan benar.
Dengan memutakhirkan ke 0.6.0, peringatan penghentian hilang, tapi saya yakin @ember/jquery
seharusnya ^0.6.0
untuk cetak biru default di 3.9.0
Saya percaya @ember/jquery harus ^0.6.0 untuk cetak biru default di 3.9.0
Ya, setuju. Maukah Anda melaporkan di ember-cli/ember-cli?
Saya memiliki masalah serupa: Saya telah membuat proyek ember baru dengan ember baru
versi ember-cli adalah 3.9.0. Mengubah ke folder proyek baru dan memanggil 'ember test' berfungsi tanpa kesalahan.
Tetapi jika saya membuat misalnya model baru dengan 'ember g model test1' dan kemudian memanggil 'ember test' saya mendapatkan peringatan berikut:
PERINGATAN: PENGHENTIAN: Menggunakan Ember.$() telah ditinggalkan, gunakan import jQuery from 'jquery';
sebagai gantinya [id penghentian: ember-views.curly-components.jquery-element] Lihat https://emberjs.com/deprecations/v3 .x#toc_jquery -apis untuk lebih jelasnya.
selama 6 kali.
Ada ide? Salam pembuka
FWIW, masalah yang dilaporkan telah diselesaikan (dirilis dalam versi patch 3.9, dan juga termasuk dalam 3.10 yang baru saja dirilis). Saya akan menutup ini untuk saat ini ...
Komentar yang paling membantu
Saya memiliki masalah serupa: Saya telah membuat proyek ember baru dengan ember baru.
versi ember-cli adalah 3.9.0. Mengubah ke folder proyek baru dan memanggil 'ember test' berfungsi tanpa kesalahan.
Tetapi jika saya membuat misalnya model baru dengan 'ember g model test1' dan kemudian memanggil 'ember test' saya mendapatkan peringatan berikut:
PERINGATAN: PENGHENTIAN: Menggunakan Ember.$() telah ditinggalkan, gunakan
import jQuery from 'jquery';
sebagai gantinya [id penghentian: ember-views.curly-components.jquery-element] Lihat https://emberjs.com/deprecations/v3 .x#toc_jquery -apis untuk lebih jelasnya.selama 6 kali.
Ada ide? Salam pembuka