我应该如何在JS中将方法标记为“过时”?

问题描述 投票:47回答:2

我正在将一个相当大的JS文件重构,其中包含许多不相关的方法,将根据它们的用法将这些方法重新组合在一起,并根据需要对其重命名(以防止误导名称)。

但是,大多数实际使用此代码的网页分散在不同的代码分支中,这使我无法进行简单的查找和替换。我可以在所有不同的分支机构中进行此操作,但是这需要同时在30个以上的分支机构中进行维护,或者一旦更改合并到其他分支机构中(由我或其他团队成员),可能会忘记执行重命名。] >

[如果是C#,我可以用[过时]标记该方法,它将根据需要标记必要的更改,因此我正在寻找某种等效的东西。通过将调用重定向到新方法,我仍然会在一段时间内为旧界面提供功能,但是由于其他原因,我想“迫使”人们切换到新界面,因为他们在页面上工作。

除了添加debugger;之外,还有其他方法可以做类似的事情吗?声明和对每种方法的冗长注释,以便在开发时会中断,但在生产中不会出现?

我正在将一个包含许多不相关方法的较大的JS文件重构为一些东西,这些东西将根据它们的用法将这些方法重新组合在一起,并根据需要将它们中的一些重命名(到...

javascript deprecated deprecation-warning
2个回答
80
投票

在过渡期内您可以做几件事。


1
投票

这是我们在Visual Studio 2013中找到的内容:http://msdn.microsoft.com/en-us/library/vstudio/dn387587.aspx

© www.soinside.com 2019 - 2024. All rights reserved.