Tidak suka iklan? Pergi Bebas Iklan Hari ini

Generator Konfigurasi ESLint

DataPengembang
IKLAN · HAPUS?
MEMASUKKAN
Proses Otomatis Sisi klien
Konfigurasi lurus adalah default sejak versi ESLint v9. Konfigurasi warisan digunakan untuk proyek lama yang masih berjalan di versi v8.
Memilih parser, plugin, dan aturan dasar yang sesuai dengan stack Anda.
Konfigurasi yang dapat dibagikan ditambahkan setelah dasar. Prettier harus ditambahkan terakhir.

Pilihan Bahasa

Versi sintaks JavaScript yang diterima parser.
Cara file harus diparsa.

Lingkungan

Aturan Umum

Opsi Output

IKLAN · HAPUS?

Memandu

Buat konfigurasi ESLint siap pakai untuk proyek Anda dalam beberapa detik. Pilih framework, versi bahasa, lingkungan, dan keparahan aturan, lalu salin

Generator Konfigurasi ESLint

Buat konfigurasi ESLint siap pakai untuk proyek Anda dalam beberapa detik. Pilih framework, versi bahasa, lingkungan, dan keparahan aturan, lalu salin hasilnya langsung ke repositori Anda. Mendukung format flat (ESLint v9+) dan format warisan yang digunakan oleh ESLint v8.eslint.config.js, ESLint v9+ .eslintrc.json yang digunakan oleh ESLint v8.

Cara Penggunaan

  1. Pilih format konfigurasi Anda: flat (ESLint v9+) atau warisan (.eslintrc.json).
  2. Pilih framework yang Anda gunakan — JavaScript murni, Node.js, React, Next.js, Vue 3, atau TypeScript.
  3. Pilih secara opsional petunjuk gaya (Airbnb, Standard, Google, Prettier) untuk diperluas.
  4. Aktifkan dukungan TypeScript jika stack Anda menggabungkan JavaScript dan TypeScript.
  5. Atur pilihan bahasa, lingkungan, dan keparahan aturan sesuai dengan kode Anda.
  6. Salin konfigurasi yang dibangun dan tempelkan ke eslint.config.js atau .eslintrc.json, lalu instal ketergantungan yang diterbitkan.

Fitur

  • Format flat dan warisan – Eksposisi hanya eslint.config.js untuk ESLint v9+ atau .eslintrc.json untuk v8.
  • Preset Framework – JavaScript murni, Node.js, React, Next.js, Vue 3, dan TypeScript dengan plugin dan konfigurasi rekomendasi yang sudah disambungkan.
  • Petunjuk Gaya – Integrasi opsional Airbnb, Standard (melalui neostandard untuk flat), Google, dan Prettier.
  • Pengaturan Aturan Umum – Kontrol keparahan yang dipilih untuk semi, quotes, indent, no-unused-vars, no-console, eqeqeq, prefer-constdan no-var.
  • Perintah Instalasi – Mencetak perintah yang sesuai sehingga Anda tahu persis paket apa yang harus ditambahkan. npm install -D – Komentar penjelasan opsional di samping setiap opsi sehingga konfigurasi berfungsi sebagai dokumentasi.
  • Komentar langsung – Semua proses berjalan di browser; tidak ada kode yang diunggah.
  • Hanya sisi klien Apa perbedaan antara konfigurasi flat dan .eslintrc warisan?

Tanya Jawab Umum

  1. Konfigurasi flat adalah modul JavaScript tunggal yang menghasilkan array (atau hasil dari bantuan seperti tseslint.config()). Ini menggantikan sistem cascade .eslintrc pada versi ESLint v9 dan menggunakan impor nyata alih-alih pencarian string, sehingga lebih mudah dipahami dan bekerja lebih baik dengan modul ES native. Sistem .eslintrc warisan masih berfungsi pada versi ESLint v8 tetapi tidak lagi menjadi default pada versi baru.

    Mengapa Prettier harus diterapkan terakhir?

  2. eslint-config-prettier menonaktifkan aturan ESLint yang bertentangan dengan format Prettier, sehingga menerapkan Prettier terakhir memastikan aturan format tersebut dinonaktifkan terlepas dari aturan yang diaktifkan oleh konfigurasi sebelumnya. Jika Anda menempatkan Prettier lebih awal, konfigurasi yang lebih terakhir dapat mengaktifkan kembali aturan yang bertentangan dengan Prettier dan Anda akan melihat kesalahan lint yang mengganggu pada kode yang sudah terformat.

    Apa yang dilakukan oleh opsi env / globals?

  3. Ini memberi tahu parser variabel global yang ada sehingga aturan seperti no-undef tidak mengeluhkan terhadap mereka. Lingkungan browser menambahkan window, document, fetch, dll; lingkungan node menambahkan process, require, __dirname. Tanpa variabel global yang tepat dideklarasikan, kode yang valid dapat ditandai sebagai merujuk pada variabel yang tidak terdefinisi.

    Apa perbedaan antara keparahan error, warn, dan off?

  4. Aturan yang ditetapkan ke error membuat ESLint keluar dengan status non-nol, yang menghentikan CI dan hook pra-commit. Aturan yang ditetapkan ke warn menampilkan pesan tetapi tidak menghentikan pembangunan. Menyetel off menonaktifkan aturan secara total. Sebagian besar tim menahan error untuk aturan kebenaran kode dan menggunakan warn untuk kebisingan gaya atau migrasi yang belum siap diterapkan.

    Generator Konfigurasi ESLint 1

Ingin bebas iklan? Bebas Iklan Hari Ini

Instal Ekstensi Kami

Tambahkan alat IO ke browser favorit Anda untuk akses instan dan pencarian lebih cepat

Ke Ekstensi Chrome Ke Ekstensi Tepi Ke Ekstensi Firefox Ke Ekstensi Opera

Papan Skor Telah Tiba!

Papan Skor adalah cara yang menyenangkan untuk melacak permainan Anda, semua data disimpan di browser Anda. Lebih banyak fitur akan segera hadir!

IKLAN · HAPUS?
IKLAN · HAPUS?
IKLAN · HAPUS?

Pojok Berita dengan Sorotan Teknologi

Terlibat

Bantu kami untuk terus menyediakan alat gratis yang berharga

Belikan aku kopi
IKLAN · HAPUS?