Selesaikan konflik antara pemformatan automatik Kod VS (alt+shift+F) dan peraturan pemformatan lalai VueJs (npm run lint)
P粉539055526
P粉539055526 2023-09-02 17:11:25
0
1
478
<p>Saya baru sahaja memulakan projek VueJs:</p> <pre class="brush:php;toolbar:false;">npm init vue@3 . Perlu memasang pakej berikut: create-vue@3.3.2 Ok untuk meneruskan? (y) y Vue.js - Rangka Kerja JavaScript Progresif √ Nama pakej: ...tiada gangguan √ Tambah TypeScript? √ Tambah Sokongan JSX? √ Tambah Penghala Vue untuk pembangunan Aplikasi Satu Halaman ... Ya √ Tambah Pinia untuk pengurusan negeri ... Ya √ Tambah Vitest untuk Ujian Unit? √ Tambah Cypress untuk ujian Unit dan End-to-End ... Tidak √ Tambah ESLint untuk kualiti kod ... Ya √ Tambah Prettier untuk pemformatan kod ... Ya</pre> <p>Tetapi sekarang apabila saya memformat kod saya (alt+shift+f), lebih cantik menekankan sesuatu. Jika saya menjalankan <code>npm run lint</code>, keadaan akan kembali normal. </p> <p>Sebagai contoh, alt-shift-F nampaknya cuba mengekalkan atribut pertama elemen html pada baris pertama: </p> <pre class="brush:php;toolbar:false;"><img alt="Vue logo" class="logo" src="@/assets/logo.svg" lebar="125" ketinggian="125" /></pra> <p>di mana npm run lint mempunyai baris khusus untuk setiap sifat: </p> <pre class="brush:php;toolbar:false;"><img alt="Logo Vue" class="logo" src="@/assets/logo.svg" lebar="125" ketinggian="125" /></pra> <p>Ini adalah masalah terutamanya kerana fail diformatkan pada simpan. </p> <p>Saya tidak mempunyai keutamaan yang kuat, tetapi jika boleh saya ingin mengekalkan pilihan yang dicadangkan oleh <code>npm run lint</code> </p> <p><kod>eslintrc.cjs</code> saya mengandungi kandungan berikut: </p> <pre class="brush:php;toolbar:false;">/* eslint-env nod */ memerlukan("@rushstack/eslint-patch/modul-modul-resolusi"); module.exports = { akar: benar, memanjangkan: [ "plugin:vue/vue3-essential", "eslint:disyorkan", "@vue/eslint-config-typescript/recommended", "@vue/eslint-config-prettier", ], parserOptions: { ecmaVersion: "terkini", }, };</pre> <p>Apakah yang perlu saya lakukan untuk mendapatkan perintah <code>alt-shift-f</code> untuk memformatkan kod saya dengan betul? </p>
P粉539055526
P粉539055526

membalas semua(1)
P粉482108310

Anda perlu menetapkan pemformat lalai dalam Kod VS. Begini cara melakukannya:

  1. Pasang ESLintSambungan
  2. Pergi ke Tetapan dan cari "Pemformat Lalai"
  3. Pilih ESLint

Kod VS kemudiannya akan membaca konfigurasi ESLint secara automatik daripada projek dan memformatkan kod dengan sewajarnya

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!