【发布时间】:2017-11-19 13:17:00
【问题描述】:
1) 如何仅在 1 个文件上添加观察者?
目标是仅在 1 个 JS 文件(main.js)上放置混淆器:我无法做到这一点:混淆应用于我修改的任何 JS 文件。
2) 如何避免无限循环规则? 我现在有 2 个观察者:
- 缩小 JS 文件
- 对 JS 文件的混淆
问题是:PhpStorm 创建了无限 .min.obf.min.obf...js :看起来它无限地应用了这两条规则。
【问题讨论】:
标签: phpstorm
1) 如何仅在 1 个文件上添加观察者?
目标是仅在 1 个 JS 文件(main.js)上放置混淆器:我无法做到这一点:混淆应用于我修改的任何 JS 文件。
2) 如何避免无限循环规则? 我现在有 2 个观察者:
问题是:PhpStorm 创建了无限 .min.obf.min.obf...js :看起来它无限地应用了这两条规则。
【问题讨论】:
标签: phpstorm
使用Scope 字段来限制监视的文件:创建custom Scope,它将仅包含所需的文件和/或文件夹,并在文件监视程序中使用它。
Scope 可以同时接受“包含”和“排除”模式,因此在过滤文件时非常灵活。
第二个问题的方法相同——使用范围不处理已处理的文件。
例如:https://stackoverflow.com/a/24938053/783119
拥有 2 个单独的 File Watcher 的替代方法是创建一些批处理/shell 脚本来执行该缩小 + 混淆并将其用作 File Watcher 中的程序。
另一种选择——使用构建工具(Grunt/Gulp 或类似工具)并在那里调用适当的任务。
【讨论】: