Обновить
Теперь он работает для меня с prettier-vscode4.1.1 и prettier2.0.4, попробуйте. Я могу либо использовать в комплекте или локально установленную версию красивее.
Заметные изменения :
- [4.0.0] Обновлено красивее до 2.0
- [4.1.0] Добавлена опция конфигурации withNodeModules, чтобы включить обработку файлов в папке node_modules [по умолчанию: false]
- [4.1.0] Поддержка загрузки Prettier из node_modules, даже если она не отображается как прямая зависимость в package.json
Оригинальный пост
Я столкнулся с этой проблемой при проверке исходного кода внешнего пакета в node_modules.
Обходной путь должен удалить prettierзапись в package.jsonэтом пакете - не prettierтребуется локальная / глобальная установка. Пример :
{
"devDependencies": {
...
"prettier": "^1.19.1", // remove this line completely
},
}
Сохраняйте package.jsonдействительность - без запятой, не просто закомментируйте строку. Причина, по которой это работает:
Расширение ищет дерево вниз, пока мы не отправим файл package.json. Если этот package.json содержит более симпатичные, расширение использует это, в противном случае оно вернется к использованию встроенной версии более привлекательной. Ссылка на сайт
Я предполагаю, что расширение хочет использовать prettierиз пакета, даже если это так devDependencies.
Там не должно быть никакого вреда, чтобы бросить devDependencyиз пакета в node_modules. Это также позволяет использовать prettierверсию, поставляемую в комплекте prettier-vscode(установка не требуется).