【问题标题】:Vue has stopped showing errors in the consoleVue 已停止在控制台中显示错误
【发布时间】:2020-06-26 16:20:55
【问题描述】:

我正在调试一个 Vue/Nuxt 应用程序。由于某些未知原因,当我的 Javascript 引用不存在的函数或变量时,我不再在控制台中看到错误。相反,它只是默默地失败。例如,

methods: {
    foo() {
        doesNotExist();
    }
}

当我调用 foo() 时,Firefox 和 Chrome 都没有任何反应。我曾经在控制台中看到错误。

我不知道这是 Vue 的东西,Nuxt 的东西,还是纯 Javascript 的东西。

我做了什么把事情搞砸了?

【问题讨论】:

  • 给每个组件起个名字,帮助你调试错误
  • 发现异常了吗?如果是这样,在 Firefox 调试器中设置断点 -> 捕获异常时暂停

标签: javascript vue.js nuxt.js


【解决方案1】:

可能会尝试:

methods: {
foo: function() {
    doesNotExist();
}

我个人的建议是,您将 typescript 用于 Vue 等框架,因为 TypeScript 是一种伪静态语言,可以编译成 javascript(动态),这意味着调试变得无限容易。它会直接在 VSCode 中引发错误,而无需从 devtools 进行调试。

【讨论】:

  • 谢谢。将其更改为 foo: function() 没有帮助。
  • 你的Vue组件注册正确了吗?是装的吗?屏幕上会出现任何东西吗?如果您发布页面的源代码,也许我可以调试
猜你喜欢
  • 1970-01-01
  • 2016-03-12
  • 1970-01-01
  • 2019-12-14
  • 1970-01-01
  • 2017-01-19
  • 2021-10-23
  • 2014-02-21
  • 1970-01-01
相关资源
最近更新 更多