【问题标题】:Use Node.js as standalone LESS-compiler in project?在项目中使用 Node.js 作为独立的 LESS 编译器?
【发布时间】:2012-06-13 05:47:06
【问题描述】:

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

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

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

我找到了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"
})

【问题讨论】:

    标签: javascript css node.js compilation less


    【解决方案1】:

    下面是如何使用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。可能很简单,但我没有在网上找到这个。该行可以合并到部署脚本中。

    【讨论】:

    • 根据您的设置方式,您可能不需要通过节点调用lessc。例如,在我的系统上,我通过 npm 安装了less,而lessc 是一个独立的可执行文件。
    猜你喜欢
    • 2012-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-18
    • 2011-12-04
    • 1970-01-01
    • 2020-03-11
    • 2019-06-08
    相关资源
    最近更新 更多