Исключить папку из сопоставления с шаблоном глобуса

Использование Prettier для форматирования кода JS. Преттир, кажется, использует шаткий под капотом.

Я попробовал следующее:

$ prettier './**/*.{js, css}' '!assets/**'
$ prettier './**/*.{js, css}' '!(assets/**)'
$ prettier './**/*.{js, css}' '!assets/**/*.*'
$ prettier './**/*.{js, css}' '!(assets/**/*.*)'
$ prettier './**/*.{js, css}' 'assets/**/!*.*'

И во всех случаях файлы в assets папка была включена.

Какой правильный способ сделать это?

1 ответ

Теперь вы можете исключить каталоги с !характер. Например, эта команда отформатирует все.js а также .css файлы на месте, исключая что-либо в assets каталог.

"prettier --write **/*.{js, css} !assets/**"

Вот PR, где это было объединено. Вот синтаксис. Вот что у меня есть вpackage.json:


"prettier-fix": "prettier --write \"**/*.{js,jsx,json,ts,tsx,md,mdx,css,html,yml,yaml,scss}\" \"!\\.next/**\""

Lint все совпадения, кроме .nextкаталог. Обратите внимание на цитаты.

В настоящее время невозможно. Но уже исправлено https://github.com/prettier/prettier/pull/2356. Просто подожди новую версию.

Другие вопросы по тегам