protoemod属性 app.app_module是一种新的@NGModule实例引导我的自定义应用程序组件。我使用了打字稿。
有人有任何想法为什么会发生这种情况? 此外,这里还有源JS代码Https://gist.github.com/sunnygleason/74E84ACD0A0A0A0A0A03A925EC901594723CE876 我正在将其转换为打字稿Angular CLI项目。这里是 https://github.com/anatoliyatskevich/wia
我更改的杂物文件是: https://github.com/anatoliyatskevich/wia/blob/master/src/main.ts Https://github.com/anatoliyatskevich/wia/blob/master/src/index.html
https://github.com/anatoliyatskevich/wia/blob/master/src/src/app/app.component.tshttps://github.com/anatoliyatskevich/wia/blob/master/src/app/app/app.module.ts -tool webstorm,从那里的样品格式化https://www.pubnub.com/docs/angular2-javascript/pubnub-javascript-sdk. thanks
由于错误导入(有时会抛出它是因为“无法读取属性的'ngmodule'''nordefined'”,该错误发生了,这也是更深层次的集合,因为“传递的类型”不是ngmoduletype,它没有'ɵmod ' 财产”)。 因此,以下过程(两种情况下有点调整工作)
如何找到错误的确切位置? (尤其是在具有多个互助模块的复杂项目中,例如我们团队的项目)-core.js:26131 uck typeError:cannot读取属性的'ngmodule' 在ismodulewithProviders(core.js:26131) 在ExpandModulewithProviders(Core.JS:26125) 在array.map()上 at function.get(core.js:25781) 在registerngmoduletype(core.js:24103) 在Core.js:24114 在array.foreach() 在registerngmoduletype(Core.JS:24114) 在新的NGModuleFactory $ 1(Core.JS:24211) 在CompilengModuleFactory __post_r3__(core.js:27755)
在浏览器的开发工具中,在发生错误发生的线路(在这种情况下为core.js:26131)。那里的代码不会帮助我们太多,因为它是错误记录功能(可能是defaultErrorLogger
callstack返回到以下代码(或类似于此错误):
function isModuleWithProviders(value) { return value.ngModule !== undefined; }
当不确定的情况下,发生错误,因此我们可以在此处放置条件断点value
!value
get
,什么将加快误差键合过程(仅是针对持续的模块触发的)。
当触发条件断点时,我们可以再次上呼叫堆栈,直到我们可以在其中访问moduleType.name
来查找导致错误的模块的名称。在第二部分
,我们通过评论模块导入来打开使用该名称的模块,直到错误消失为止。
我遇到了与您相同的错误。我不小心写了错误的代码 从'@angular/platform-browser-dynamic'导入{platform {platform browserdynamic} 导入{AppComponent}来自'./app/app.component'PlatFormBrowserDynamic()。bootstrapmodule(appComponent)`
i用纠正
`import {platformBrowserDynamic} from '@angular/platform-browser-dynamic'
Import{appModule}来自'./lect-66/app/app.module'PlatFormBrowserDynamic()。bootstrapmodule(appModule)`