轻松调试Ionic 2应用程序

时间:2016-12-24 07:56:12

标签: ionic-framework ionic2

我是离子的新手,我在构建过程中出现错误

build dev failed: Cannot read property 'indexOf' of undefined 

我说来去,因为我不知道它来自哪里,似乎有时出现,有时候不是同一个代码库。

说这个错误信息没有帮助也是一种保守的说法,所以我想知道。我应该在哪里尝试了解它想要查看未定义项目的索引的位置?

谢谢!

1 个答案:

答案 0 :(得分:1)

我个人这样做并且这不是最好的答案但您可以更改节点模块logger.js以显示完整堆栈。

我猜离子团队只是没想到你会遇到这些错误,或者更理想的是你不应该遇到它们或修复它们。我认为这是他们的想法。

你可以去。\ node_modules \ @ionic \ app-scripts \ dist \ logger \ logger.js

在这一行:

 var failedMsg = this.scope + " failed";
                if (err.message) {
                    failedMsg += ": " + err.message;
                }

将其更改为:

  var failedMsg = this.scope + " failed. Stack: " + err.stack;
                if (err.message) {
                    failedMsg += ": " + err.message;
                }

希望有人能提出更清洁的解决方案。

或者像这样npm run ionic:build --debug

运行
相关问题