Memperbarui
Sekarang berfungsi untuk saya dengan prettier-vscode
4.1.1 dan prettier
2.0.4, cobalah. Saya dapat menggunakan versi yang lebih baik dari bundel atau yang diinstal secara lokal.
Perubahan penting :
- [4.0.0] Diperbarui lebih cantik ke 2.0
- [4.1.0] Menambahkan opsi konfigurasi denganNodeModules untuk mengaktifkan pemrosesan file di folder node_modules [default: false]
- [4.1.0] Mendukung memuat Prettier dari node_modules bahkan jika itu tidak muncul sebagai ketergantungan langsung pada package.json
Pos asli
Saya mengalami masalah ini ketika memeriksa kode sumber paket eksternal di bawah node_modules
.
Solusinya adalah untuk menghapus prettier
entri package.json
dari paket ini - tidak prettier
diperlukan instalasi lokal / global . Contoh :
{
"devDependencies": {
...
"prettier": "^1.19.1", // remove this line completely
},
}
Pertahankan yang package.json
valid - jangan koma di belakang, jangan hanya berkomentar di luar saja. Alasan mengapa ia bekerja adalah:
Ekstensi mencari pohon sampai kita mengajukan package.json. Jika package.json itu berisi lebih cantik, ekstensi akan menggunakannya, jika tidak maka akan kembali menggunakan versi paket yang lebih cantik. Tautan
Dugaan saya adalah, bahwa ekstensi ingin digunakan prettier
dari paket, bahkan jika itu devDependencies
.
Seharusnya tidak ada salahnya untuk menjatuhkan devDependency
paket node_modules
. Ini juga memungkinkan untuk menggunakan prettier
versi yang dibundel dengan prettier-vscode
(tidak perlu menginstal).