问题标签 [scss-lint]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1508 浏览

npm - 在不使用 Python 的情况下使用 npm 安装 scss-lint

我正在尝试gulp-scss-lint在我的机器上工作,但在这样做时遇到了麻烦。

语境

我感觉特定版本和环境设置可能对我的问题很重要,所以让我列出我的特定上下文:

  • Windows Server 2012 R2 标准版
  • NPM 2.14.7
  • 节点 4.2.2
  • 安装了 Gulp 3.9.0-g
  • 从 Powershell 4.0 运行

复制品

这是我的问题的重现:

  1. mkdir gulpscsslintcd gulpscsslint
  2. npm init所有默认答案
  3. npm install gulp --save-dev
  4. npm install gulp-scss-lint --save-dev
  5. new-item -itemtype file gulpfile.js并输入:

    /li>
  6. new-item -itemtype file styles.scss

  7. gulp

结果:

预期的结果显然是 linter 的实际输出。

于是我继续说:

  1. npm install scss-lint --save-dev

但它失败了failNoPython,输出中的这个片段:

问题

让Python安装这个 Node 包真的是一个硬性要求吗?还是可以在不安装 Python 的情况下以某种方式安装它?

作为一个脚注,既然我已经完全写了这个问题,我意识到这可能更像是一个 Github 问题,但如果是这样,我可能需要一些帮助(学习如何)找出什么包或工具给了我麻烦(gulp-scss-lint? scss-lint? npm?node-sass或其他一些底层包?)。

0 投票
2 回答
870 浏览

sass - Atom 中的 sass-lint 抛出“意外的解析错误”

我有几个简单的.scss(SAAS)文件,每个文件都有一个sass-lint错误。

意外的解析错误

据我所知,我有最新的 Atom sass-lint插件。它似乎不会影响任何事情,而且更令人烦恼,但是我也很想知道我是否做错了什么。

生成错误的示例代码:

错误截图

0 投票
1 回答
1853 浏览

css - SASS:条件变量

我在这里尝试一些简单的东西。我想根据一个主类设置全局变量。例如:

这可能吗?

谢谢!

0 投票
1 回答
612 浏览

sass - grunt-scss-lint 如何排除某些文件或目录?

我正在使用成功的 grunt-scss-lint。

但我想排除一个或多个文件夹,但在运行后他的任务仍在捕获文件夹,知道如何排除文件或目录吗?

在文档中说:

咕哝任务

有任何想法吗?

更新:

固定移动排除选项。

0 投票
1 回答
407 浏览

css - scsslint box-shadow sass mixin 颜色文字,如 rgba 验证

我正在使用 scsslint 验证我的 scss,我在下面收到此错误,解决此问题的最佳方法是什么?

[W] ColorVariable:像这样的颜色文字rgba(0, 0, 0, 0.75)只能在变量声明中使用;它们应该通过其他任何地方的变量来引用。

0 投票
1 回答
8598 浏览

css - 编译 SCSS 文件时使用 --trace 进行回溯错误

我正在尝试做

或者

这是我的第一个 css 到 css 编译

0 投票
0 回答
286 浏览

css - scsslint ColorVariable 和 sass 调色板

我在这个变量中遇到了 scsslint 的问题

ColorVariable:颜色字面量blue只应该用在变量声明中;它们应该通过其他任何地方的变量来引用。

我有这个 sass 调色板:

问题是我正在传递值调色板(蓝色);这让 scsslint 抱怨蓝色。

我知道我可以将 scss-lint.yml 更改为 false 并解决该问题

但我想避免不良做法的问题,例如:

所以在那种情况下我应该做的最好的事情是什么?继续在我的文件中使用验证会跳转一些 ColorVariable 类?

谢谢。

0 投票
1 回答
406 浏览

sass - 在 Atom 的 SCSS-Lint 中禁用 PropertySortOrder

我想在 Atom 的 SCSS-Lint 中禁用 PropertySortOrder(https://github.com/brigade/scss-lint/tree/master/lib/scss_lint/linter#propertysortorder),尽管文档并没有真正指定如何做这个。

看来我可以通过文件禁用它(https://github.com/brigade/scss-lint/tree/master/lib/scss_lint/linter#disablelinterreason),但我很想将它设置为我的配置。

有任何想法吗?

0 投票
2 回答
5761 浏览

sass - 有什么工具可以自动修复 scss-lint 的投诉?

我使用 scss-lint gem 并重新排序并嵌套了我所有的 scss 文件以消除 linter 的抱怨。

这是很多应该自动化的乏味工作,但是经过一段时间的搜索,我没有找到任何可以自动解决 linter 订单的工具。

没有像 fixjsstyle 这样的工具可以自动修复 gjslint 检测到的样式问题,但对于 scss?

0 投票
1 回答
11541 浏览

sass - 如何在 map-get 中使用键名而不是值?

我正在尝试创建一个函数,它使我能够在 CSS 中输出简单二维映射的键名键值:

我正在创建一个简单的函数来检索这些信息:

HTML:

但是我找不到任何将键和值作为单独对象的信息。我只能读取值,而不是具有以下内容的键:

结果:

而不是:Hellen 年龄:34 性别:女性

如何获取带有或不带有值的键标签?