Güncelleme
Şimdi prettier-vscode4.1.1 ve prettier2.0.4 ile benim için çalışıyor , bir deneyin. Paketin yerel olarak kurulu veya yerel sürümlerini kullanabilirim.
Dikkate değer değişiklikler :
- [4.0.0] 2.0'dan daha güzel güncellendi
- [4.1.0] Düğüm_modülleri klasöründeki dosyaların işlenmesini sağlamak için Düğüm Modülleri ile yapılandırma seçeneği eklendi [varsayılan: yanlış]
- [4.1.0] Bir pakette doğrudan bağımlılık olarak görünmese bile node_modules'den daha güzel yükleme desteği.
Orijinal yayın
Harici bir paketin kaynak kodunu incelerken bu sorunla karşılaştım node_modules.
Geçici çözüm, bu paketin prettiergirdisini kaldırmaktır; package.jsonyerel / genel prettieryükleme gerekmez. Örnek :
{
"devDependencies": {
...
"prettier": "^1.19.1", // remove this line completely
},
}
Tutun package.jsongeçerli - Sonuna eklenmiş virgül, sadece satırını açıklama yoktur. Çalışmasının nedeni:
Uzantı, bir package.json dosyasını dosyalayana kadar ağacı arar. Bu package.json daha güzel içeriyorsa, uzantı bunu kullanır, aksi takdirde paketlenmiş daha güzel sürümünü kullanmaya geri döner. bağlantı
Benim tahminim, uzantı prettier, paket olsa bile kullanmak istiyor devDependencies.
devDependencyBir paketin içine bırakılmasının bir zararı olmamalıdır node_modules. Bu, prettierbirlikte verilen sürümü de kullanmanızı sağlar prettier-vscode(kurulum gerektirmez).