我是离子的新手,我在构建过程中出现错误
build dev failed: Cannot read property 'indexOf' of undefined
我说来去,因为我不知道它来自哪里,似乎有时出现,有时候不是同一个代码库。
说这个错误信息没有帮助也是一种保守的说法,所以我想知道。我应该在哪里尝试了解它想要查看未定义项目的索引的位置?
谢谢!
答案 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