Оновлення
Тепер він працює для мене з prettier-vscode
4.1.1 та prettier
2.0.4, спробуйте. Я можу використовувати в комплекті або встановлену на місцевому варіанті гарнішу.
Помітні зміни :
- [4.0.0] Оновлено красивіше до 2.0
- [4.1.0] Додана опція конфігурації зNodeModules, щоб дозволити обробку файлів у папці node_modules [за замовчуванням: false]
- [4.1.0] Підтримка завантаження Pretteer від node_modules, навіть якщо це не відображається як пряма залежність у package.json
Оригінальна публікація
Я зіткнувся з цією проблемою під час перевірки вихідного коду зовнішнього пакета в node_modules
.
Вирішення проблеми полягає в тому, щоб усунути prettier
запис package.json
цього пакету - не prettier
потрібно встановлювати локальну / глобальну установку. Приклад :
{
"devDependencies": {
...
"prettier": "^1.19.1", // remove this line completely
},
}
Зберігайте package.json
дійсну косу без кінцевих знаків, не просто коментуйте рядок. Причина, чому це працює:
Розширення шукає дерево вниз, поки ми не подамо пакет.json. Якщо цей package.json містить гарніший, розширення використовує це, інакше воно перейде до використання пакетної версії Prettier. Посилання
Я здогадуюсь, що розширення хоче використовувати prettier
з пакету, навіть якщо воно є devDependencies
.
Не повинно бути шкоди для скидання devDependency
з пакета node_modules
. Це також дозволяє використовувати prettier
версію в комплекті prettier-vscode
(не потрібно встановлювати).