2015-08-16 23 views
2

期间已经过压缩的文件,我有一个UglifyJS文件里的守望者IntelliJ IDEA的成立,虽然我编辑它的伟大工程 - 我修改源JS,缩小的版本,被旁边的创建它会自动。但是,当我运行一个Ant构建,并将缩小版本复制到构建工作目录中时,观察器“有用地”在构建工作目录中创建它们的双倍缩小版本(* .min.min.js) , 不好。UglifyJS文件观察家构建

我已经将观察者的范围设置为'src'模块,但显然这并不符合你的想法,因为当Ant将文件复制到'构建'模块时创建双打。当我使用IDEA从src手动复制单个文件进行构建时也会发生。

我不知道如何设置这包括* .js文件,但不包括* .min.js,这实在是正确的事情。 (看起来很明智,Uglify应该有它内置的,但我可以看到它不是)。

除了摆脱守望者和编写脚本构建做缩小,或只复制原始js版本并让观察者(重新)创建缩小的,那么最好的方法是什么?

回答

5

得到这个工作,这要归功于对IDEA forum有帮助的评论者。关键是建立一个自定义范围,我曾尝试过但失败。

模式我结束了这一点,有类似需求的人:

file[src]:*.js&&!file:*min.js* 

使得“SRC”模块的电流进而打开DLG并在主观察者的配置窗口从下拉菜单中选择它显然没有按实际上并没有被该模块所过滤。点击... btn,然后从打开的dlg中选择它,再加上明确的文件名模式以排除已缩小的文件。

现在伟大工程,据我测试过(都是最小的蚂蚁测试和手动将文件复制到在IDEA“构建”)。