node.js - 如何在不使用 grunt 或 gulp 的情况下在 Node JS 中检查 LESS 和 SCSS 文件?

标签 node.js build-process lint csslint

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

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

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

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

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

感谢支持

最佳答案

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

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

LESS 有内置的 linting,但似乎无法通过 Node 访问。您可以使用spawn or exec以及带有 --lint 标志的 LESS CLI。请参阅此处的 LESS 文档:http://lesscss.org/usage/#command-line-usage-options

关于node.js - 如何在不使用 grunt 或 gulp 的情况下在 Node JS 中检查 LESS 和 SCSS 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32587203/

相关文章:

ruby-on-rails - 为演示者定制工厂女孩 linting

java - 通过 JENKINS 进行构建时出现错误 "com.ibm.etools.ejbdeploy.batch_extension"无法在注册表中找到

build-process - 如何针对另一个未安装的 autotools 项目构建一个 autotools 项目?

compiler-errors - "grunt lesslint"任务无法识别来自导入的变量

java - android java socket.io 不会向 nodejs 服务器发出任何事件

node.js - 为了利用 Node.js 中的多处理器,为什么我们 fork 的集群数量是 CPU 核心数?

Node.js 命令行控制台日志级别

javascript - Node.JS - 如何识别哪个异步 HTTP GET 响应在回调中返回数据?

build - Visual Studio 2012 引入的 "Cannot update project reference"错误

javascript - 使用闭包编译器 linter 抑制单个警告