Исключить папку из сопоставления с шаблоном глобуса
Использование 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. Просто подожди новую версию.