Ember.js: Peringatan DEPRECATION Ember

Dibuat pada 15 Jun 2016  ·  21Komentar  ·  Sumber: emberjs/ember.js

Saya mengikuti panduan ember, saya telah menginstal [email protected] melalui:

npm install -g [email protected]

Saya kemudian mengetik:

ember --version

dan saya mendapatkan banyak peringatan kuning:

DEPRECATION: Overriding init without calling this._super is deprecated. Please call `this._super.init && this._super.init.apply(this, arguments);` ember-data
    at Function.Addon.lookup (/Users/chewedon/Ember/Camp/node_modules/ember-cli/lib/models/addon.js:896:27)
DEPRECATION: Overriding init without calling this._super is deprecated. Please call `this._super.init && this._super.init.apply(this, arguments);` ember-cli-dependency-checker
    at Function.Addon.lookup (/Users/chewedon/Ember/Camp/node_modules/ember-cli/lib/models/addon.js:896:27)
DEPRECATION: Overriding init without calling this._super is deprecated. Please call `this._super.init && this._super.init.apply(this, arguments);` ember-cli-jshint
    at Function.Addon.lookup (/Users/chewedon/Ember/Camp/node_modules/ember-cli/lib/models/addon.js:896:27)
DEPRECATION: Overriding init without calling this._super is deprecated. Please call `this._super.init && this._super.init.apply(this, arguments);` Ember CLI QUnit
    at Function.Addon.lookup (/Users/chewedon/Ember/Camp/node_modules/ember-cli/lib/models/addon.js:896:27)
DEPRECATION: Overriding init without calling this._super is deprecated. Please call `this._super.init && this._super.init.apply(this, arguments);` release
    at /Users/chewedon/Ember/Camp/node_modules/ember-cli/lib/models/project.js:404:38
Could not start watchman; falling back to NodeWatcher for file system events.
Visit http://ember-cli.com/user-guide/#watchman for more info.
ember-cli: 2.6.1
node: 5.4.0
os: darwin x64

Saya mencoba Googling tetapi belum melihat sesuatu yang menyerupai ini.

Ember terus berfungsi dengan baik, hanya sedikit mengganggu melihat pesan kuning.

Ada ide?

Needs Submitter Response

Komentar yang paling membantu

@nathanhammond terima kasih atas tanggapan Anda.

Saya tidak berpikir bug itu sendiri adalah masalahnya, juga bukan tanggapan saya, saya juga tidak lupa bahwa orang-orang terlibat, meskipun saya pikir mungkin mengingat bahwa pengguna Ember juga manusia sama pentingnya.

Masalahnya adalah bahwa pengguna yang relatif tidak berpengalaman datang ke komunitas Ember resmi untuk mengajukan pertanyaan yang sangat masuk akal, dapat dibenarkan, dan sopan tentang masalah sederhana yang benar-benar harus dimiliki oleh komunitas Ember. Namun dia segera disambut dengan jawaban "bukan masalah kita, pergi" yang benar-benar mengerikan dan meremehkan.

Tanggapan seperti itu tentu bukan masalah terbatas pada komunitas Ember atau pengembangnya, tetapi itu adalah salah satu contoh terburuk yang pernah saya lihat untuk sementara waktu.

Komentar saya hanyalah upaya untuk mengingatkan orang betapa merusaknya perlakuan semacam itu terhadap pengguna Anda. Sangat mudah untuk melupakan bahwa utas ini sekarang ada di sini selamanya, dan kemungkinan sangat banyak orang akan memiliki masalah yang sama dengan OP, melakukan pencarian seperti yang saya lakukan, dan akhirnya membaca utas mengerikan ini di mana para pengembang Ember tampaknya memperlakukan pengguna mereka dengan jijik. Mengingat bahwa ini pasti akan menjadi pengalaman pertama mereka di Ember, mereka mungkin akan pergi dan mencari platform lain.

Di sisi lain, tanggapan yang sopan, jelas, dan sederhana dari pengembang atau anggota komunitas yang menjelaskan masalah tersebut dan menawarkan beberapa saran yang jelas akan memiliki efek sebaliknya.

Komunitas Ember jelas telah berusaha keras untuk menulis beberapa tutorial yang benar-benar luar biasa yang secara jelas ditargetkan untuk pengguna yang tidak berpengalaman. Semua pekerjaan baik itu dapat dengan mudah dibuang oleh sesuatu yang sederhana seperti tanggapan di utas ini.

Pokoknya hanya pikiranku saja.

Semua 21 komentar

Ini berasal dari ember-cli/core-object . Tampaknya ada masalah di ember-cli. Bisakah Anda memeriksa apakah itu masih terjadi di master dan, jika demikian, buka masalah di sana?

Bagaimana cara memeriksa versi objek inti yang saya gunakan?

Saya tidak tahu apakah ini perintah yang benar tetapi:

npm list core-object
[email protected] /Users/chewedon/Ember/super-rentals
└─┬ [email protected]
  ├── [email protected] 
  └─┬ [email protected]
    └── [email protected] 

@Serabe @chewedon menguji master dengan tautan npm dan terlihat bagus.

git clone https://github.com/ember-cli/ember-cli.git
npm link ember-cli 

Menjalankan perintah versi

ember --version 
ember-cli: 2.7.0-beta.2
node: 5.11.0
os: darwin x64

@deanmraz coba masuk ember --version di dalam folder proyek ember yang baru dibuat.

Saya perhatikan jika saya mengetik ember --version luar folder proyek, peringatan tidak muncul.

Permasalahan yang sama...

λ ember s
DEPRECATION: Overriding init without calling this._super is deprecated. Please call `this._super.init && this._super.init.apply(this, arguments);` ember-cli-dependency-checker
    at Function.Addon.lookup (C:\Users\rider\Projects\tmp\emberTest\tes1\node_modules\ember-cli\lib\models\addon.js:896:27)
DEPRECATION: Overriding init without calling this._super is deprecated. Please call `this._super.init && this._super.init.apply(this, arguments);` ember-cli-jshint
    at Function.Addon.lookup (C:\Users\rider\Projects\tmp\emberTest\tes1\node_modules\ember-cli\lib\models\addon.js:896:27)
DEPRECATION: Overriding init without calling this._super is deprecated. Please call `this._super.init && this._super.init.apply(this, arguments);` Ember CLI QUnit
    at Function.Addon.lookup (C:\Users\rider\Projects\tmp\emberTest\tes1\node_modules\ember-cli\lib\models\addon.js:896:27)
DEPRECATION: Overriding init without calling this._super is deprecated. Please call `this._super.init && this._super.init.apply(this, arguments);` release
    at C:\Users\rider\Projects\tmp\emberTest\tes1\node_modules\ember-cli\lib\models\project.js:404:38
ember-cli: 2.6.1
node: 5.10.1
os: win32 x64

Ini adalah penghentian, yang harus diatasi di add-on yang disebutkan penghentian. Ini bukan masalah bara.

Harap tingkatkan dependensi yang disebutkan (karena banyak di antaranya telah diperbarui), dan jika Anda menemukan add-on belum diperbarui, kirimkan masalah atau tarik permintaan ke add-on itu.

@stefanpenner Saya mengalami masalah yang sama dan saya sedikit bingung dengan solusi Anda. Meskipun ini pertama kali saya menginstal Ember, saya harus melalui dan meningkatkan dependensi yang merupakan bagian dari Ember?

@choiway Anda menggunakan add-on yang memiliki beberapa kode usang di dalamnya. Mereka mungkin belum diperbaiki di hulu. Ini bukan masalah Ember, tapi mungkin masalah ember-cli .

@thomblake Jadi cukup

@choiway Ya itu seharusnya berfungsi kecuali bahwa saya curiga beberapa pengaya itu belum memperbaikinya sendiri. Jadi solusinya mungkin untuk mengajukan masalah terhadap add-on tersebut jika mereka belum merilis versi yang lebih baru yang memperbaikinya.

@thomblake Baiklah, terima kasih!

Saya benar-benar merasa perlu untuk mengatakan bahwa jawaban yang diberikan di sini cukup buruk, dan jelas merupakan cara terbaik untuk mengalihkan pengguna baru dari Ember.

Jika pengguna baru masuk ke situs web _EMBER_ resmi, dan mengikuti tutorial resmi _EMBER_ yang menyuruh mereka menjalankan "npm install -g [email protected] " dan kemudian "ember new super-rentals" dan kemudian segera mendapat banyak warna kuning cerah peringatan, kemudian datang ke sini untuk beberapa saran dan pada dasarnya diberitahu untuk tersesat karena itu bukan masalah Ember, yang benar-benar menyebalkan.

Setidaknya seseorang bisa menulis penjelasan di sini tentang apa masalahnya dan apakah itu penting atau tidak, karena bagi pengguna baru warnanya kuning cerah dan menakutkan.

Terima kasih teman-teman.

Hai @baylf2000 : harap diingat bahwa setiap orang yang terlibat dalam hal ini adalah seseorang, keputusan yang kita buat semuanya memiliki pengorbanan , dan mungkin yang paling penting, jumlah waktu yang kita miliki untuk mengatasi masalah ini terbatas. Peringatan penghentian dengan aplikasi yang masih berfungsi penuh tidak termasuk dalam daftar prioritas kami. Mengelola untuk memindahkan seluruh ekosistem Ember Addon dari versi lama objek inti ke yang terbaru cukup tinggi dalam daftar prioritas kami.

Setiap rilis adalah risiko dan kami menganggapnya serius. Kami juga jauh lebih mungkin untuk merespons secara positif dengan pendekatan yang lebih terukur dari Anda. Harap luangkan waktu untuk meninjau Pedoman Komunitas Ember .

@nathanhammond terima kasih atas tanggapan Anda.

Saya tidak berpikir bug itu sendiri adalah masalahnya, juga bukan tanggapan saya, saya juga tidak lupa bahwa orang-orang terlibat, meskipun saya pikir mungkin mengingat bahwa pengguna Ember juga manusia sama pentingnya.

Masalahnya adalah bahwa pengguna yang relatif tidak berpengalaman datang ke komunitas Ember resmi untuk mengajukan pertanyaan yang sangat masuk akal, dapat dibenarkan, dan sopan tentang masalah sederhana yang benar-benar harus dimiliki oleh komunitas Ember. Namun dia segera disambut dengan jawaban "bukan masalah kita, pergi" yang benar-benar mengerikan dan meremehkan.

Tanggapan seperti itu tentu bukan masalah terbatas pada komunitas Ember atau pengembangnya, tetapi itu adalah salah satu contoh terburuk yang pernah saya lihat untuk sementara waktu.

Komentar saya hanyalah upaya untuk mengingatkan orang betapa merusaknya perlakuan semacam itu terhadap pengguna Anda. Sangat mudah untuk melupakan bahwa utas ini sekarang ada di sini selamanya, dan kemungkinan sangat banyak orang akan memiliki masalah yang sama dengan OP, melakukan pencarian seperti yang saya lakukan, dan akhirnya membaca utas mengerikan ini di mana para pengembang Ember tampaknya memperlakukan pengguna mereka dengan jijik. Mengingat bahwa ini pasti akan menjadi pengalaman pertama mereka di Ember, mereka mungkin akan pergi dan mencari platform lain.

Di sisi lain, tanggapan yang sopan, jelas, dan sederhana dari pengembang atau anggota komunitas yang menjelaskan masalah tersebut dan menawarkan beberapa saran yang jelas akan memiliki efek sebaliknya.

Komunitas Ember jelas telah berusaha keras untuk menulis beberapa tutorial yang benar-benar luar biasa yang secara jelas ditargetkan untuk pengguna yang tidak berpengalaman. Semua pekerjaan baik itu dapat dengan mudah dibuang oleh sesuatu yang sederhana seperti tanggapan di utas ini.

Pokoknya hanya pikiranku saja.

Sepertinya ini semua harus diperbaiki pada beberapa jam yang lalu, jadi memperbarui ke setidaknya versi add-on ini harus menghilangkan peringatan penghentian:

Terima kasih banyak untuk itu @carols10cents

Melakukan instalasi pada mesin baru menggunakan "npm install -g ember-cli" dan kemudian "ember new testApp" sesuai tutorial tidak menginstal versi 2.6.1, tetapi itu sendiri tidak memperbaiki peringatan penyusutan, karena beberapa add-on terinstal yang Anda sebutkan masih versi lama. Berikut adalah deps dari package.json yang diinstal oleh ember-cli 2.6.1 di proyek baru:

"devDependencies": { "broccoli-asset-rev": "^2.4.2", "ember-ajax": "^2.0.1", "ember-cli": "2.6.1", "ember-cli-app-version": "^1.0.0", "ember-cli-babel": "^5.1.6", "ember-cli-dependency-checker": "^1.2.0", "ember-cli-htmlbars": "^1.0.3", "ember-cli-htmlbars-inline-precompile": "^0.3.1", "ember-cli-inject-live-reload": "^1.4.0", "ember-cli-jshint": "^1.0.0", "ember-cli-qunit": "^1.4.0", "ember-cli-release": "0.2.8", "ember-cli-sri": "^2.1.0", "ember-cli-uglify": "^1.2.0", "ember-data": "^2.6.0", "ember-export-application-global": "^1.0.5", "ember-load-initializers": "^0.5.1", "ember-resolver": "^2.0.3", "ember-welcome-page": "^1.0.1", "loader.js": "^4.0.1" }

Peringatan tampaknya berasal dari "ember-cli-release", seperti ketika itu saja diubah menjadi dari "0.2.8" menjadi "0.2.9" di package.json dan kemudian npm install dijalankan dari direktori proyek, peringatan menghilang.

Semoga ini akan membantu orang lain yang memiliki masalah yang sama.

Lachlan.

Halo, @baylf2000. [email protected] dirilis satu jam yang lalu. Baik menggunakannya dari awal atau mengikuti instruksi pembaruannya akan menyelesaikan masalah.

Terima kasih!

Itu pasti membantu saya :D

Saya menjalankan npm install untuk setiap item yang disebutkan oleh carols10cents dan kemudian mengubah ember-cli-release menjadi 0.2.9 dalam file package.json seperti yang disarankan oleh @baylf2000.

Tidak ada lagi peringatan penghentian untuk saya.

Terima kasih atas kesabaran dan pengertian Anda semua.

Terima kasih!!! harap dicatat bahwa versi terbaru ember cli adalah 2.7.0. Jadi mengikuti ini untuk mengatur atau memperbarui berfungsi dengan baik, pastikan untuk memeriksa versi Anda.

@nathanhammond Bisakah Anda menjelaskan alasan peringatan. apa tradeoff dan bagaimana perubahan ini memberikan keuntungan dalam versi baru. its , dengan mengubah this._super(...arguments) menjadi this._super.apply(this, ...arguments) .

Apakah halaman ini membantu?
0 / 5 - 0 peringkat