在不使用 grunt 或 gulp 的情况下,如何在 Node JS 中对 LESS 和 SCSS 文件进行 LINT?

How could you LINT your LESS and SCSS files in Node JS WITHOUT using grunt or gulp?

所以问题是我浏览了互联网并检查了可用的 linters。大多数可用的 LESS linters 都提供命令行界面或 grunt 或 gulp 的插件。我真正想要的是一个简单的 Node 插件,它可以通过代码而不是通过 CLI 与 NODEJS 一起配置和使用。

另外由于LESSLINT和SCSSINT等标签不可用,无法将这些标签添加到问题中。

  1. 是否有任何节点插件可用于执行此操作?
  2. 如果没有,我如何通过 NodeJS 使用 CLI 并获得回调?

我需要回调,因为这是 NodeJS 最强大的功能,而且我的代码依赖于回调..

P.S.: 我不需要任何代码,我只需要方向。

感谢支持

最近发布了 scss-lint 的 Node 端口,您可以在这里获取:https://github.com/FWeinb/scsslint

它既可以在 Grunt 中使用,也可以作为普通的 Node 模块使用。

LESS 有内置的 linting,但它似乎无法通过 Node.js 访问。您可以使用 spawn or exec and the LESS CLI with the --lint flag. See the LESS docs here: http://lesscss.org/usage/#command-line-usage-options