使用 Node.js 作为项目中的独立 LESS 编译器

Use Node.js as standalone LESS-compiler in project?

本文关键字:独立 LESS 编译器 项目 Node js 使用      更新时间:2023-09-26

我一直在尝试将lessc编译器合并到一个具有Bootstrap基本设置的大型项目中,它只会导致各种编译错误(每个人都有不同的解决方案)。

没有一个解决方案能给我我想要的东西,这是一种通过命令行编译较少堆的方法。

我通过node编译各种其他资产.js并希望用更少的资源做同样的事情,但是我找到的每个关于这个主题的google页面都是Node.js + Express,这不是我想要的。我想要一个独立的编译器。(想法:要求.js r.js文件)

我发现无节点,但它已经 2 年没有更新了,因此并不理想。

问题:有没有命令行方法可以使用node.js编译更少的文件?理想条件:

node compiler.js build.js

其中 build.js 是一个文件,其中包含 bootstrap.less 的路径以及所需的其他所有内容。

r.js 配置文件的示例:

({
    baseURL : "../assets",
    mainConfigFile : "../assets/main.js",
    name : "../assets/main",
    out : "../assets/main.optmin.js",
    optimize : "uglify"
})

以下是使用 node 和 less 输出到文件的方法:

node path/to/less/bin/lessc -x -O2 path/to/assets/main.less > path/to/output.css

-x : 压缩

-O2:优化模式

这创建输出.css 从 main.less 创建。可能很简单,但我在网上任何地方都没有找到这个。该行可以合并到部署脚本中。