Получение ошибки "Файлы, соответствующие шаблону, не найдены" при использовании prettier
Я нашел этот ответ, как форматировать код, используя красивее
Вот что я сделал
npm i prettier -g
prettier --write \"./**/*.{js,html}\"
Есть ошибка [error] No files matching the pattern were found: ""./**/*.{js,html}"".
есть идеи как исправить? как вы думаете, это потому, что я установилprettier
глобально (в ответе устанавливается локально)?
Итак, как бы вы использовали pettier, если он установлен глобально?
7 ответов
проблема с цитатами
моя проблема была: "prettier --write 'src // ** / *.{js,jsx,json}'",
вот как я исправил свой: "prettier --write src // ** / *. {js, jsx, json}",
это было для ошибки 2
Одним из путей решения этой проблемы было предложено здесь : и на самом деле работал на меня. Обратите внимание, что я использую Windows-машину, поэтому не уверен, как она будет вести себя на других. Просто удалите все, что находится до и после выражения (кавычки):
prettier --write ./**/*.{js,html}
Наверное, цитаты неправильные. Вероятно, это должно быть:
prettier --write "./**/*.{js,html}"
без обратной косой черты.
Я использую компьютер с Windows. Удаление двойных кавычек сработало для меня.
это скрипт на package.json
"prettier-format": "prettier --config .prettierrc src/**/*.ts --write"
Если у вас есть более красивая настройка скрипта в
package.json
, вам нужно будет заключить путь к файлу в кавычки, избежать двойных кавычек или использовать одинарные кавычки:
"prettier": "prettier 'src/**/*'"
"prettier": "prettier \"src/**/*\""
Если вы просто хотите скрыть сообщение об ошибке, поскольку у вас еще нет соответствующих файлов, вы можете использовать--no-error-on-unmatched-pattern
флаг при выполнении Prettier:
$ prettier --no-error-on-unmatched-pattern --write \"./**/*.{js,html}\"
что сработало для меня, так это глобальная установка сенсорной команды с помощью этой команды
npm install touch-cli -g
затем создайте файл .prettierrc с помощью сенсорной команды
touch .prettierrc
поместите простую конфигурацию в файл .prettierrc, например
{ "trailingComma": "es5","tabWidth": 4,"semi": false,"singleQuote":true}
затем в файле package.json напишите следующий скрипт
"scripts": {
"prettier":"npx prettier --config .prettierrc \"src/**/*.js\" --write"
}
затем запустите скрипт с помощью команды npm
npm run prettier