在VS Code中没有内置的方法来解决这个问题。推荐的解决方法是使用Stylelint扩展来处理您的CSS linting(以及SCSS和/或Less等)。它非常强大,有可能会帮助您改善样式表,而不仅仅是为您删除这些错误。
- 您需要将styleint依赖项添加到您的项目中。运行:
npm install --save-dev stylelint stylelint-config-standard
yarn add -D stylelint stylelint-config-standard
- 在你的项目根目录中创建一个
stylelint.config.js
文件。(和你的package.json
存储在同一位置)
将以下代码片段放入其中:
module.exports = {
extends: ["stylelint-config-standard"],
rules: {
"at-rule-no-unknown": [
true,
{
ignoreAtRules: [
"tailwind",
"apply",
"variants",
"responsive",
"screen",
],
},
],
"declaration-block-trailing-semicolon": null,
"no-descending-specificity": null,
},
};
- 安装以下扩展到您的 VS Code 安装程序中:
- 最后但同样重要的是,调整本地或全局 VS Code 的
settings.json
文件以包括:
"css.validate": false,
"less.validate": false,
"scss.validate": false,
这样,您将“禁用”原生的代码检查功能,但仍然可以使用 Tailwind IntelliSense 插件进行代码检查。
npx stylelint "**/*.css" --fix
命令来修复被标记出的问题。 - jessemssettings.json
如下所示:{ "emmet.excludeLanguages": [ "markdown" ], "emmet.includeLanguages": { "erb": "html", "html-eex": "html" }, "editor.fontSize": 13, "workbench.iconTheme": "material-icon-theme", "workbench.colorTheme": "Material Theme Darker High Contrast", "json.schemas": [ ] }
我应该把这些值放在哪里? 是放在json.schemas
中吗?"css.validate": false, "less.validate": false, "scss.validate": false,
- rld"stylelint.validate": ["css", "less", "postcss", "vue"]
。并在stylelint配置中添加:'"overrides": [ { "files": ["**/*.vue"], "customSyntax": "postcss-html" } ],
您还必须安装npm install --save-dev postcss-html
。 - javifm