vue.js - 如何解决“预期分号”警告(css-semicolonexpected)
问题描述
我正在尝试在Nuxt.js Vue 文件@apply
的标记中使用 Tailwindcss 指令。<style>
一切正常,但我不断收到一些恼人的红色波浪线。拜托,伙计们,我需要帮助...谢谢!
下面是一个截图和一个片段:
<style scoped>
.title {
@apply text-orient font-light block text-5xl pt-2;
}
.message {
@apply font-light pb-4 text-orient text-2xl text-blue-bayoux
}
</style>
解决方案
在 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,
这样,您将“禁用”本机 linting,但仍确保使用 Tailwind IntelliSense 插件对其进行 linting。
推荐阅读
- algorithm - 面临 Hackerrank 问题的溢出问题
- postgresql - PostgreSQL 9.6:为什么这个 pg_restore 命令对我有用,但对我的同事不起作用?
- mysql - Laravel Ajax 以其他格式显示日期时间
- c++ - 冲突的性格声明
- java - 字符串模式检测
- amazon-web-services - 在扩展 aws 实例(docker 容器)时运行脚本
- java - 如何部署 JavaFX 14 JDK11 HSQLDB Java 桌面应用程序
- python - 回调错误更新 plot-div.children (Plotly Dash)
- django - 不尊重每个用户的 Django 特定语言
- rails-activestorage - 如何在 Ubuntu 18.04 LTS 上安装 poppler,以便 ActiveStorage 可以预览 PDF?