5

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

没有一个解决方案能满足我的需求,这是一种通过命令行编译 less-pile 的方法。

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

我发现Node-less,但它在 2 年内没有看到更新,因此并不理想。

所以。问题:有没有用 node.js 编译 less-files 的命令行方式?理想的实现:

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"
})
4

1 回答 1

11

以下是如何使用 node 和 less 输出到文件:

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

-x : 压缩

-O2:优化模式

它从 main.less 创建 output.css。可能很简单,但我没有在网上找到这个。该行可以合并到部署脚本中。

于 2012-06-10T00:08:39.183 回答