我正在重构一个非常庞大的JS文件,里面包含许多无关的方法,并将这些方法重新分组,根据它们的用途,并根据需要更改一些名称(以防止名称误导)。
然而,实际使用此代码的大多数Web页面分布在不同的代码分支中,阻止我进行简单的查找和替换。我可以在所有不同的分支中执行此操作,但这需要同时在30多个分支中进行维护,或者可能会在合并其他分支时(由我或其他团队成员)忘记执行重命名。
如果这是C#,我只需用[Obsolete]标记该方法即可标记必要的更改,因此我正在寻找某种相当等效的方法。我仍将使用旧接口提供功能一段时间,只需将调用重定向到新方法即可,但我希望"强制"人们在处理其他原因的页面时切换到新接口。
除了向每个方法添加debugger;
语句和详细的注释以使其在开发时中断但在生产环境中不中断之外,是否有其他类似的方法?
if(debug){console.warn("using obsolete method")}
的语句来判断是否需要进行调试。请注意,这种方法只是提供了一种快速的调试方式,不应该在生产环境中使用。 - megawac