Получение ошибки "Файлы, соответствующие шаблону, не найдены" при использовании 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
Другие вопросы по тегам