【发布时间】:2017-09-27 12:08:24
【问题描述】:
我在 intellij 中使用 YUI Compressor JS 作为我的文件观察器来缩小我的 javascript 文件。当我设置“参数”和“刷新的输出路径”参数时,压缩器工作正常,如下所示:
Arguments = $FileName$ -o $FileNameWithoutExtension$.min.js
Output path to refresh = $FileNameWithoutExtension$.min.js
然后它会在原始文件的文件夹中生成缩小的文件。我在这里无法实现的是我希望将缩小的文件放在其他目录中。
到目前为止,我尝试使用以下值设置上述两个参数:
Arguments= $FileName$ -o $FileParentDir$-min\$FileDirName$\$FileNameWithoutExtension$.min.js
Output paths to refresh = $FileNameWithoutExtension$.min.js
但它随后会生成 javascript 文件的缩小版本并将其覆盖到原始文件;提示我“文件缓存冲突”对话框,如下所示。
File Cache Conflict Dialoge Image
我的原始 javascript 文件位于 'webapp/resources/js' 文件夹中,但我希望在 'webapp/resources/js-min' 文件夹中生成与 'webapp/resources/js' 文件夹中相同结构的缩小文件。
【问题讨论】:
标签: javascript intellij-idea minify yui-compressor file-watcher