我正在尝试让 Google 的闭包编译器与 PHP Storm 一起使用以缩小 javascript 文件。
我不太确定我在试图让它工作时做错了什么,除了 PHP Storm 自己的文档之外,我在网络上找不到任何指南/教程,这些文档不够具体。
我使用“npm install -gclosurecompiler”安装了闭包编译器
它放在这里:“/usr/local/bin/ccjs”(“/usr/local/lib/node_modules/closurecompiler/bin/ccjs”的别名)
然后我在 phpstorm 中创建了我的文件观察器,如下所示:
现在,当我保存 JS 文件时,出现以下错误:
/usr/local/bin/ccjs --compilation_level SIMPLE_OPTIMIZATIONS --js common.js
选项后的非法源文件:SIMPLE_OPTIMIZATIONS
进程以退出代码 3 结束
无论有没有 SIMPLE_OPTIMIZATIONS 选项,它都会给出错误。
大概它根本无法找到我正在使用的文件,可能是因为它正在使用的路径。但是我的问题非常非常简单,如何指定正确的路径?
我也尝试过指定确切的路径(并验证它是正确的),但我得到了同样的错误。
-compilation_level SIMPLE_OPTIMIZATIONS --js $ProjectFileDir$/public/themes/v2/js/$FileName$
为了比较,这适用于我的 less 文件观察程序,没有问题,所以我认为 $FileName$ 可以正常工作。
--no-color --clean-css $文件名$