gpt4 book ai didi

intellij-idea - IntelliJ 中的 UglifyJS 文件观察器在构建期间缩小已经缩小的文件

转载 作者:行者123 更新时间:2023-12-01 10:38:22 27 4
gpt4 key购买 nike

我在 IntelliJ IDEA 中设置了一个 UglifyJS 文件观察器,它在我编辑时效果很好——我修改了源 js,缩小版本会自动在它旁边创建。

但是,当我运行 Ant 构建并将缩小版本复制到构建工作目录时,观察者“有用地”在构建工作目录中创建它们的双重缩小版本 (*.min.min.js),不行。

我已将观察者的范围设置为“src”模块,但显然这并没有达到您的预期,因为当 Ant 将文件复制到“构建”模块时会创建 double 。当我使用 IDEA 手动将单个文件从 src 复制到 build 时也会发生。

我不知道如何设置它以包含 *.js 但排除 *.min.js,这确实是正确的。 (似乎很明智,Uglify 应该内置它,但据我所知,它没有。)

除了摆脱观察者并编写构建脚本进行缩小,或仅复制原始 js 版本并让观察者(重新)创建缩小的版本,这里最好的方法是什么?

最佳答案

感谢 IDEA forum 上的一位乐于助人的评论者,让这个工作正常进行了.关键是设置一个自定义的Scope,我之前尝试过,但是失败了。

我最终得到的模式是这样的,适用于任何有类似需求的人:

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

使“src”模块成为当前模块,然后打开 dlg 并从主观察程序配置窗口的下拉列表中选择它,显然实际上并没有按该模块过滤。点击 ... btn,然后从打开的 dlg 中选择它,另外我添加了一个明确的文件名模式来排除已经缩小的文件。

就我的测试而言,现在效果很好(最小的 Ant 测试和手动将文件复制到 IDEA 中的“构建”)。

关于intellij-idea - IntelliJ 中的 UglifyJS 文件观察器在构建期间缩小已经缩小的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32040836/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com