Saya mendapatkan kesalahan linting dalam kode saya 'import' is only available in ES6 (use 'esversion: 6').
Segala sesuatu yang berhubungan dengan es6 membuat kesalahan. Tidak yakin apa yang harus saya konfigurasikan agar berfungsi.
visual-studio-code
erichardson30
sumber
sumber
"jshint.options": { "esversion": 6 }
Jangan lupa koma di baris sebelumnya!~/settings.json
pengalaman saya. Pengaturan tingkat proyek tidak akan mempengaruhinya. Tidak masuk akal ini bukan default. Sangat sulit untuk mengetahui cara memperbaikinya dan sementara itu pengalaman pengguna dengan javascript di VS Code tidak bersahabat. Sangat menyebalkan. Ini harus mendukung ES6 + secara default. Kenapa tidak?Sunting: Saya telah menambahkan cara untuk mengaktifkan es6 jika Anda menggunakan ESLint daripada JSHint serta memperbarui tangkapan layar sejak VSCode telah berubah sejak jawaban asli saya.
Metode JSHint:
Jika Anda menggunakan JSHint, Anda dapat menambahkan yang berikut ini ke pengaturan Anda:
Metode ESLint:
Jika Anda menggunakan ESLint, Anda dapat menambahkan berikut ini ke pengaturan Anda:
Dokumentasi Konfigurasi ESLint
Bagaimana cara memperbarui pengaturan
settings
Perhatikan bahwa ada dua bagian di mana Anda dapat menyesuaikan pengaturan Anda, Pengaturan Pengguna dan Pengaturan Ruang Kerja
Pengaturan Pengguna Di sinilah Anda harus menerapkan pengaturan global yang Anda inginkan untuk proyek apa pun yang akan Anda kerjakan.
Workspace Settings Di mana Anda dapat membuat perubahan pengaturan yang seharusnya hanya diterapkan ke proyek Anda saat ini.
Dalam kasus saya, karena saya tahu bahwa hanya beberapa proyek saya yang dapat menggunakan ES6, saya perlu memiliki kesalahan yang mengisyaratkan untuk memperingatkan saya jika saya menggunakan ES6 proyek non-ES6 saya ... jadi saya mengatur ini hanya ke Pengaturan Ruang Kerja saya
Tetapi, jika Anda tahu bahwa apa pun yang Anda kodekan dalam VS Code akan menjadi ES6, proyek, simpan satu langkah, dan tambahkan ke pengaturan pengguna Anda .
JSHint
ESLint
sumber
Anda dapat menambahkan
"esversion": 6
ke jshint.options di pengaturan pengguna.sumber
Hanya untuk melengkapi saran luar biasa yang telah dikirimkan, Anda juga dapat mengatur ini berdasarkan file dengan menambahkan baris escaped ini (dan serupa untuk pengaturan jshint lainnya) ke bagian atas file Anda.
Sebenarnya Anda dapat menambahkannya di mana saja, tetapi itu hanya mempengaruhi kode berikutnya, memungkinkan Anda untuk mengaktifkan dan menonaktifkan pengaturan jika Anda sangat ingin melakukan sesuatu yang aneh.
sumber
Pastikan, Anda melakukan konfigurasi di atas dengan json tetapi juga menghapus / menonaktifkan
jshint
ekstensi untuk ruang kerja jika Anda menggunakaneslint
dan sebaliknya.,sumber
Nonaktifkan ekstensi jshint Anda seperti ini:
sumber