1

我已经在我的 Windows 机器上安装了节点包管理器 (npm),然后我运行了命令“npm install less -g”并继续在 PhpStorm 中为 LESS 设置文件观察器。这非常有效。我还设法让它将 .css 文件放在 css 文件夹中,而不是放在我有 .less 文件的 less 文件夹中。我的下一步是安装 yuicompressor,所以我运行了命令“npm install yuicompressor -g”。然后我通过为 CSS 添加 yuicompressor 在 PhpStorm 中设置它,但它只创建空的 .min.css 文件。

在我设置的 PhpStorm 观察者设置中:

  • 程序:“C:\Users\XXX\AppData\Roaming\npm\yuicompressor.cmd”
  • 并勾选“从标准输出创建输出文件”框

我想实现这个: .less (project_root/less) -> .css (project_root/css) -> .min.css (project_root/css)

有没有其他人遇到过同样的问题,我似乎找不到任何解决方案。

顺便说一句,我也尝试安装 uglify-js,但结果相同,它只创建 empy .min.js 文件。

一些额外的信息,我的环境变量如下:

  • PATH(用户)= C:\Users\XXX\AppData\Roaming\npm
  • 路径(系统)= C:\Program Files\nodejs\
4

1 回答 1

1

我删除了“从标准输出创建输出文件”(来自 yui CSS 文件观察器并在 LESS 文件观察器上检查),它似乎工作。但是我必须链接到 yuicompressor.cmd 而不是 LazyOne 链接中提到的 .jar 文件。我还必须取消选中 LESS 文件观察器上的“立即文件同步”,但需要在 yui CSS 文件观察器上检查它。

LESS 文件观察器

yui CSS 文件观察器

让它从“LESS -> CSS -> CSS压缩”开始似乎非常棘手,只在编辑时保存.less文件,但通过这个设置它终于奏效了。

于 2013-06-09T10:52:20.107 回答