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

Npm yuicompressor和/或uglify js在PhpStorm中不起作用,npm,phpstorm,yui-compressor,Npm,Phpstorm,Yui Compressor,我已经在我的windows机器上安装了node package manager(npm),然后运行命令“npm install less-g”,并继续在PhpStorm中为less设置文件监视程序。这很有效。我还设法让它把.css文件放在css文件夹中,而不是放在我有.less文件的less文件夹中。 我的下一步是安装yuicompressor,因此我运行了命令“npm install yuicompressor-g”。然后我通过添加yuicompressor for CSS在PhpStorm中

我已经在我的windows机器上安装了node package manager(npm),然后运行命令“npm install less-g”,并继续在PhpStorm中为less设置文件监视程序。这很有效。我还设法让它把.css文件放在css文件夹中,而不是放在我有.less文件的less文件夹中。 我的下一步是安装yuicompressor,因此我运行了命令“npm install yuicompressor-g”。然后我通过添加yuicompressor for CSS在PhpStorm中进行设置,但它只创建空的.min.CSS文件

在PhpStorm watcher设置中,我设置了:

  • 程序:“C:\Users\XXX\AppData\Roaming\npm\yuicompressor.cmd”
  • 并勾选“从标准输出创建输出文件”框
我想做到这一点: .less(project\u root/less)->.css(project\u root/css)->.min.css(project\u root/css)

有没有其他人也有同样的问题,我似乎找不到任何解决办法

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

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

  • 路径(用户)=C:\Users\XXX\AppData\Roaming\npm
  • 路径(系统)=C:\Program Files\nodejs\
我删除了“从stdout创建输出文件”(从yui CSS文件监视程序中删除,并在较少的文件监视程序中保持选中状态),它似乎工作正常。但是我必须链接到yuicompressor.cmd,而不是LazyOne链接中提到的.jar文件。我还必须在LESS文件监视程序上取消选中“立即文件同步”,但需要在yui CSS文件监视程序上进行检查

从“LESS->CSS->CSS compressed”(编辑时只保存.LESS文件)开始似乎很难,但通过这个设置,它终于工作了。

我删除了“从stdout创建输出文件”(从yui CSS文件监视程序中删除,并在LESS文件监视程序中保留了选中状态),它似乎工作正常。但是我必须链接到yuicompressor.cmd,而不是LazyOne链接中提到的.jar文件。我还必须在LESS文件监视程序上取消选中“立即文件同步”,但需要在yui CSS文件监视程序上进行检查


似乎很难让它从“LESS->CSS->CSS compressed”(编辑时只保存.LESS文件)变为“LESS->CSS compressed”,但通过这种设置,它最终成功了。

我不知道nodejs版本的YUICompressor——原来的版本很好:1)2)。可能是“从标准输出创建输出文件”的问题——可能根本不需要它??谢谢你的提示,它让我走上了正确的方向。我不知道这对你是否可行,但是我使用twitter的无休止期编译器一步就拥有了
less
->
min.css
。我不知道nodejs版本的YUICompressor——原来的版本很好:1)2)。可能是“从stdout创建输出文件”的问题——可能根本不需要它??谢谢你的提示,它让我走上了正确的方向。我不知道这对你是否可行,但我使用twitter的无休止期编译器一步就减少了
->
min.css