我在 IntelliJ IDEA 中设置了一个 UglifyJS 文件观察器,它在我编辑时效果很好——我修改了源 js,缩小版本会自动在它旁边创建。
但是,当我运行 Ant 构建并将缩小版本复制到构建工作目录时,观察者“有用地”在构建工作目录中创建它们的双重缩小版本 (*.min.min.js),这不好。
我已将观察程序的范围设置为“src”模块,但显然这并没有达到您的预期,因为当 Ant 将文件复制到“构建”模块时会创建双打。当我使用 IDEA 手动将单个文件从 src 复制到构建时也会发生。
我看不到如何设置它以包含 *.js 但排除 *.min.js,这确实是正确的。(似乎很明智,Uglify 应该内置它,但据我所知,它没有。)
除了摆脱观察者并编写构建脚本进行缩小,或仅复制原始 js 版本并让观察者(重新)创建缩小版本之外,这里最好的方法是什么?