未捕获的类型错误:无法读取未定义离子的属性“substr”

Posted

技术标签:

【中文标题】未捕获的类型错误:无法读取未定义离子的属性“substr”【英文标题】:uncaught TypeError: Cannot read property 'substr' of undefined ionic 【发布时间】:2017-12-26 15:58:06 【问题描述】:

我启动 ionic 项目时突然出错

TypeError: Cannot read property 'substr' of undefined
at Function.<anonymous> (D:\Work\Prince\TakeToTake\node_modules\source-map\lib\source-node.js:115:26)
at Array.forEach (native)
at BasicSourceMapConsumer.SourceMapConsumer_eachMapping [as eachMapping] (D:\Work\Prince\TakeToTake\node_modules\source-map\lib\sour
at Function.SourceNode_fromStringWithSourceMap [as fromStringWithSourceMap] (D:\Work\Prince\TakeToTake\node_modules\source-map\lib
at SourceMapSource.node (D:\Work\Prince\TakeToTake\node_modules\webpack-sources\lib\SourceMapSource.js:39:21)
at ReplaceSource.node (D:\Work\Prince\TakeToTake\node_modules\webpack-sources\lib\ReplaceSource.js:70:30)
at CachedSource.node (D:\Work\Prince\TakeToTake\node_modules\webpack-sources\lib\CachedSource.js:18:24)
at D:\Work\Prince\TakeToTake\node_modules\webpack-sources\lib\ConcatSource.js:37:50
at Array.map (native)
at ConcatSource.node (D:\Work\Prince\TakeToTake\node_modules\webpack-sources\lib\ConcatSource.js:36:63)

请帮忙

【问题讨论】:

修复source-node.js第115行未定义的变量。从您发布的内容中,我们无法告诉您更多信息。 不错的错误。没有代码,所以没有办法帮助。在某个地方你有 myvar.substr(...) 而 myvar 不是一个字符串。 如果我们不知道您的代码是什么样的,我们将如何提供帮助? james 没有代码错误 y 错误发生在我使用“ionic serve”命令时 离子信息的发布输出? 【参考方案1】:

发现错误 我在一个 TS 文件中实现了两个组件,这就是 nodeJS 混淆运行哪个组件的原因

现在我创建了另一个 ts 文件来实现组件

感谢cmets

【讨论】:

以上是关于未捕获的类型错误:无法读取未定义离子的属性“substr”的主要内容,如果未能解决你的问题,请参考以下文章

未捕获的类型错误:无法读取未定义的属性“区域”?

错误:`未捕获(承诺中)类型错误:无法读取未定义的属性'doc'`

未捕获的类型错误:无法读取未定义的属性 toLowerCase

JQuery:未捕获的类型错误:无法读取未定义的属性“调用”

NextJS:未捕获的类型错误:无法读取未定义的属性(读取“属性”)

未捕获的类型错误:无法读取文本字段上未定义错误的属性“toLowerCase”