Обновить
Теперь он работает для меня с prettier-vscode
4.1.1 и prettier
2.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
(установка не требуется).