I'm using Tailwind in a Gatsby project. My environment is Visual Studio Code, using the Prettier code formatter.
How do I get rid of these linting error alerts?
I'm using Tailwind in a Gatsby project. My environment is Visual Studio Code, using the Prettier code formatter.
How do I get rid of these linting error alerts?
At the root level of your project, update or create a directory, .vscode, with a file, settings.json:
Add the following to file .vscode/settings.json:
{
"css.validate": false,
"less.validate": false,
"scss.validate": false
}
Install the vscode-stylelint extension
Install stylelint-config-standard:
npm i stylelint-config-standard -D
Create a stylelint.config.js
file at the root level and add:
module.exports = {
extends: ['stylelint-config-recommended'],
rules: {
"at-rule-no-unknown": [
true,
{
ignoreAtRules: [
"tailwind",
"apply",
"variants",
"responsive",
"screen",
],
},
],
"declaration-block-trailing-semicolon": null,
"no-descending-specificity": null,
},
};
Restart Visual Studio Code
You get rid of these Sass linting errors when using Tailwind CSS and keep doing CSS validation with Stylelint.
You can tell Visual Studio Code's CSS linter to ignore "Unknown At Rules" (like @tailwind
). This will leave the rest of your CSS validation intact:
ignore
Visual Studio Code can also whitelist specific CSS properties with "CSS > Lint: Valid Properties", but it doesn't look like whitelisting specific 'at rules' is supported yet.
At the root level of your project, update or create a directory, .vscode, with a file, settings.json:
Add the following to file .vscode/settings.json:
{
"css.validate": false
}
You get rid of these SASS linting errors when using Tailwind CSS, but you disable CSS validation.
Add this one-line fix in VSCode's settings.json
"scss.lint.unknownAtRules": "ignore"
This way you don't have to disable CSS validation.
The other answers are thermonuclear. Even Confucius stopped with a canon...
This is the one that did it for me.
To reproduce: Settings → search for "invalid Tailwind directive", and update the value for this rule to "ignore". voilà.
If you are using Visual Studio Code then you can add support for modern and experimental CSS within Visual Studio Code by installing the plugin PostCSS Language Support to fix the error while using Tailwind CSS directives.