标签: stylelint

修复 stylelint 以在 VSCode 中使用样式化组件

任何人都知道使用样式组件时获得 VSCode stylelint 自动修复的任何插件或任何方法吗?

visual-studio-code stylelint styled-components

6
推荐指数
1
解决办法
4019
查看次数

无法在 .ts 文件中获取 VS Code Stylelint 扩展名 lint

我正在从头开始使用 TypeScript 和样式组件设置一个 React 项目。我之前已经这样做过,并且在之前的项目中,VS Code Stylelint 扩展效果非常好。

但是,在我的新项目中,我无法让它在.ts文件中工作.tsx。它仍然可以在文件中工作.js。我的设置与我之前的项目完全相同,所以我真的很困惑为什么它不起作用。

我已经在 VS Code Github 存储库中提出了一个问题,但它立即被关闭。该扩展本身已禁用打开任何问题的可能性。

一些屏幕截图来说明我的观点:

.js在文件 中工作的 Stylelint在 .js 文件中工作的 Stylelint

.tsStylelint 在文件 中不起作用Stylelint 在 .ts 文件中不起作用

.ts在另一个项目的文件 中工作的 Stylelint在另一个项目的 .ts 文件中工作的 Stylelint

如果您需要有关我的配置或任何内容的更多信息,请告诉我。任何帮助是极大的赞赏

编辑:看起来作者已经删除了扩展..

typescript visual-studio-code stylelint vscode-extensions styled-components

6
推荐指数
1
解决办法
2065
查看次数

VS Code style-lint忽略目录

是否可以忽略我的CSS路径,因为我只使用stylelint进行SCSS验证?

例如 - 我有以下结构:

assets/
    css/
    scss/
Run Code Online (Sandbox Code Playgroud)

如何通过css/VSCode的settings.json文件禁用索引文件夹?

在文档中找到了这个,但我不知道如何在VSCode中实现它.

lint visual-studio-code stylelint

5
推荐指数
2
解决办法
3526
查看次数

Sass-lint 与 Style-lint?

你会推荐哪一个,Sass-lintStyle-lint?为什么?(他们似乎和我很相似)

stylelint sass-lint

5
推荐指数
0
解决办法
1433
查看次数

使用 stylelint 检查多个目录

我正在尝试使用 stylelint 一次检查多个目录。

在我的package.json文件中我有:

"scripts": {
  "lint": "stylelint 'pages/**/*.scss', 'global/components/**/*.scss' ; exit 0"
},
Run Code Online (Sandbox Code Playgroud)

如果我删除 或'pages/**/*.scss''global/components/**/*.scss'我可以检查其中一个目录。

是否可以同时 lint 2 个?

glob sass package.json stylelint

5
推荐指数
1
解决办法
1909
查看次数

stylelint 忽略特定文件夹/文件的规则

我查看了 stylelint 的文档,只看到了一种禁用 stylelint 以在特定文件/目录上运行的方法,但我真正想要的是一种禁用特定文件/目录的特定规则的方法。有没有办法实现这一目标?我不想stylelint-disable在文件中使用。

css stylelint

5
推荐指数
1
解决办法
1401
查看次数

如何使用 husky 和 ​​lint-staged 运行“stylelint --fix”而不阻止提交

我使用 husky 和 ​​lint-staged 在具有此配置的 sass 文件上运行“stylelint --fix”

\n
"husky": {\n    "hooks": {\n        "pre-commit": "lint-staged",\n        "post-commit": "git update-index --again"\n    }\n},\n"lint-staged": {\n    "resources/sass/*.scss": [\n        "stylelint --fix",\n        "git add"\n    ]\n}\n
Run Code Online (Sandbox Code Playgroud)\n

PhpStorm 阻止了我的提交并告诉我:

\n

Commit failed with error, 0 file committed, 4 files failed to commit: test lintstaged husky > pre-commit (node v12.18.4) \xe2\x9a\xa0 Some of your tasks use `git add` command. Please remove it from the config since all modifications made by tasks will be automatically added to the git commit …

pre-commit-hook githooks stylelint husky lint-staged

5
推荐指数
0
解决办法
6932
查看次数

在自定义样式组件模板字符串上运行 stylelint

在一个项目中,我们有自定义模板字符串来抽象样式组件功能。例如,我们有媒体查询的模板字符串,如下所示:

// Definition
const for1080p = (...args) => css`
  @media (min-height: 1080px) {
    ${css(...args)}
  }
`;

// Usage
const Logo = styled.div`
  width: 200px;

  ${for1080p`
    width: 300px;
  `}
`;
Run Code Online (Sandbox Code Playgroud)

我们做出这个选择是因为它保留了原始样式的语法。它也由 prettier 很好地格式化。

我们今天的主要问题是我们不知道如何使用 stylelint 分析自定义模板字符串中的 CSS。

例如:

const Logo = styled.div`
  widht: 200px; /* <--- Unexpected unknown property "widht" */

  ${for1080p`
    widht: 300px; /* <--- No error detected :( */
  `}
`;
Run Code Online (Sandbox Code Playgroud)

你知道怎么做吗?

css stylelint styled-components

5
推荐指数
1
解决办法
337
查看次数

使 bash 输出中的 stylelint 报告中的链接可单击

我正在使用stylelinteslint,我刚刚提到可以单击eslint中的一行来直接在 IDE 中打开文件并跳转到所选行。

eslint 的截图

我想知道是否可以向stylelint添加类似的功能,因为默认情况下这是不可能的:

stylelint 的屏幕截图

我已经尝试解决这个问题,但我找不到感觉良好的曲目。你能推荐一种方法来做到这一点吗?这是应该直接在stylelint源代码中更改的东西还是应该将其编写为插件?如果是,是否有任何插件已经修改了我可以用作示例/参考的消息?或者这个功能是否已经存在,但我只是不知道如何启用它?

我自己的另一个想法是将 的输出通过管道/传递stylelint到另一个脚本,然后能够使用一些正则表达式用超链接替换行,如Terminal - create hyperlinks中所述,但我认为应该有一种不那么老套的方法来解决这。

期待一些我应该深入挖掘的提示,谢谢您的建议!

bash hyperlink stylelint

5
推荐指数
0
解决办法
103
查看次数

如何在 Stylelint 中的 scss 中允许 // 注释(未知单词)

我是 Stylelint 的新手。我试图理解文档并搜索了 GitHub,但所有解释都充满了双重否定,我很困惑!
问题是,当我使用//注释时,它会抛出Unknown word (CssSyntaxError)Stylelint(CssSyntaxError).

例子:

我该如何解决这个问题,或者禁用注释行上的 Stylelint 检查?

css sass stylelint

5
推荐指数
1
解决办法
9581
查看次数