【问题标题】:php compile less file using lessc via nodejs on windows 7php在windows 7上通过nodejs使用lessc编译更少的文件
【发布时间】:2013-07-07 11:10:18
【问题描述】:

我正在尝试使用 php 编译更少的文件,并且我正在尝试使用我在 windows 7 上作为 nodejs 模块安装的lessc

我正在努力:

$command = lessc %s -compress %s 

通过

exec($command, $output);

如果我通过 cmd 执行此操作,它可以正常工作,但我无法在 php 中使用上述命令执行它:(.

有效的路径是相对于我的驱动器(E:/wamp/my-project/less/hello.less)

任何人都知道我做错了什么?

注意:我知道如何使用 lessphp 编译器,并且我已经在使用它,但我想使用通过 nodejs 安装的 lessc 模块强>。

【问题讨论】:

    标签: php windows node.js exec less


    【解决方案1】:

    当命令失败时你能得到命令的输出吗? lessc 可能在您的路径中不直接可用。如果您通过npm install -g 安装它,那么它可能位于%appdata%,这是一个用户路径目录。这实际上取决于 php 进程是如何启动的,但我的猜测是这条路径行不通。

    如果我需要使用这样的 npm 模块,我通常会在本地 npm install 它,然后从我的程序的相对路径调用到 lessc.cmd 的路径。

    希望这会有所帮助。编码愉快!

    【讨论】:

    • 感谢贾斯汀,我还没有再次挖掘它,在接下来的几周内会再尝试一次,因为我开始遇到 lessphp 的问题(它不是 less.js 的克隆,所以: ()。会告诉你它是否有效。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多