Cập nhật
Bây giờ nó hoạt động với tôi với prettier-vscode
4.1.1 vàprettier
2.0.4, hãy dùng thử. Tôi có thể sử dụng phiên bản đóng gói hoặc cài đặt cục bộ của prettier.
Những thay đổi đáng chú ý :
- [4.0.0] Cập nhật đẹp hơn lên 2.0
- [4.1.0] Đã thêm tùy chọn cấu hình vớiNodeModules để cho phép xử lý các tệp trong thư mục node_modules [default: false]
- [4.1.0] Hỗ trợ tải Prettier từ node_modules ngay cả khi nó không xuất hiện dưới dạng phụ thuộc trực tiếp trong gói.json
Bài gốc
Tôi gặp phải vấn đề này khi kiểm tra mã nguồn của gói bên ngoài node_modules
.
Một cách giải quyết là loại bỏ prettier
mục nhập trong package.json
gói này - không prettier
cần cài đặt cục bộ / toàn cầu . Ví dụ :
{
"devDependencies": {
...
"prettier": "^1.19.1", // remove this line completely
},
}
Giữ package.json
giá trị - không có dấu phẩy, không chỉ nhận xét dòng. Lý do tại sao nó hoạt động là:
Tiện ích mở rộng tìm kiếm cây xuống cho đến khi chúng tôi gửi gói.j.j Nếu gói.json chứa đẹp hơn, tiện ích mở rộng sử dụng điều đó, nếu không, nó sẽ quay trở lại sử dụng phiên bản đóng gói đẹp hơn. Liên kết
Tôi đoán là, tiện ích mở rộng muốn sử dụng prettier
từ gói, ngay cả khi đó làdevDependencies
.
Không có hại để thả devDependency
từ một gói trong node_modules
. Điều này cũng cho phép sử dụng prettier
phiên bản đi kèm prettier-vscode
(không cần cài đặt).