【问题标题】:Moment.js depreciation - how to find line of code causing waring?Moment.js 折旧 - 如何找到导致警告的代码行?
【发布时间】:2015-03-02 15:31:13
【问题描述】:

我正在尝试调试不是我自己编写的应用程序。最后一个问题是 moment.js 折旧错误:Deprecation warning: moment construction fall back to js Date。这是不鼓励的,将在即将发布的主要版本中删除。更多信息请参考https://github.com/moment/moment/issues/1407

我了解如何正确格式化日期以解决问题,但它是一个相当复杂的日历预订系统。 moment.js 在整个过程中被大量使用。

有没有更好的方法来使用调试工具或控制台日志来确定哪个文件/行正在抛出警告消息。而不是逐行阅读所有代码?

谢谢

【问题讨论】:

  • 可以在各个阶段设置断点,至少可以缩小代码段
  • 也许您指的是 printMsg 以获取第 ~305 行附近的弃用警告?如果您想隐藏警告,只需 control-f 用于“弃用警告”并注释掉 console.warn

标签: javascript jquery console warnings momentjs


【解决方案1】:

我成功地将“调试器”放置在moment的调用警告函数中,以触发chrome调试工具并在出现警告时暂停应用程序。 然后在调试器中使用 sources > Stack 来指出从哪里调用警告。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-26
    • 1970-01-01
    • 2017-01-01
    相关资源
    最近更新 更多