🎉
eslint-plugin-tailwindcssを入れると、lint時にエラー
やりたいこと
eslint-plugin-tailwindcssを入れたい。
行ったこと
npm install -D eslint-plugin-tailwindcss
.eslintrc.jsonに、
"extends": [
//中略//
"plugin:tailwindcss/recommended"
],
"plugins": [
//中略//
"tailwindcss"
],
を追加。
npm run lintを実行。
※package.jsonで下記のようにlintを指定していた。
"lint": "eslint . --fix",
起きた事象
Oops! Something went wrong! :(
ESLint: 8.57.0
CssSyntaxError: Error while loading rule 'tailwindcss/no-custom-classname': <css input>:43:22: Unknown word
Occurred while linting C:XXXXXXXXXXXXXXX\postcss.config.js
at Input.error (C:XXXXXXXXXXXXXXX\node_modules\postcss\lib\input.js:106:16)
at Parser.unknownWord (C:XXXXXXXXXXXXXXX\node_modules\postcss\lib\parser.js:594:22)
at Parser.other (C:XXXXXXXXXXXXXXX\node_modules\postcss\lib\parser.js:436:12)
at Parser.parse (C:XXXXXXXXXXXXXXX\node_modules\postcss\lib\parser.js:471:16)
at Function.parse (C:XXXXXXXXXXXXXXX\node_modules\postcss\lib\parse.js:11:12)
at generateClassnamesListSync (C:XXXXXXXXXXXXXXX\node_modules\eslint-plugin-tailwindcss\lib\util\cssFiles.js:30:28)
at Object.create (C:XXXXXXXXXXXXXXX\node_modules\eslint-plugin-tailwindcss\lib\rules\no-custom-classname.js:114:33)
at createRuleListeners (C:XXXXXXXXXXXXXXX\node_modules\eslint\lib\linter\linter.js:895:21)
at C:XXXXXXXXXXXXXXX\node_modules\eslint\lib\linter\linter.js:1066:110
at Array.forEach (<anonymous>)
Oops!じゃねぇよ・・・怒
調査結果
これが該当しそう。
.eslintrc.jsonで、
settings: {
tailwindcss: {
cssFiles: ['resources/css/app.css'],
},
}
を追記したら、上手くいった。
Discussion