yuicompressor和/或uglify-js在PhpStorm中不起作用

时间:2013-06-08 16:21:55

标签: npm phpstorm yui-compressor

我已经在我的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"
  • 勾选方框"从stdout"
  • 创建输出文件

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

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

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

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

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

1 个答案:

答案 0 :(得分:1)

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

The LESS file watcher

The yui CSS file watcher

似乎非常难以让它从“LESS - > CSS - > CSS压缩”开始,只需在编辑时保存.less文件,但是通过此设置它终于有效了。