Angular2在使用prod模式时出现构建错误

时间:2017-06-19 19:46:06

标签: angular

我有一个项目,使用--prod构建时可以构建并运行良好的EXCEPT。通过分支,对app.module.ts进行了更新以添加新类。使用--prod进行编译时,错误似乎表明它没有在app.module.ts中看到更新以在导入中包含新类。

我已经完成了一些工作,虽然我看到在编译--prod时忽略了断言但是我无法弄清楚为什么我会得到不同的编译结果。

建议去哪儿看?收到的错误如下所示。如上所述 - 不使用--prod开关时不会发生此错误。

efultz@efultz-VirtualBox:~/src/mazarbul$ ng build --prod
Hash: df9a28c95c9046c1a94c                                                              
Time: 22208ms
chunk    {0} main.fa72ef2ee5f706de666c.bundle.js (main) 1.46 kB {2} [initial] [rendered]
chunk    {1} styles.c5b565451a586f1a4277.bundle.css (styles) 69 bytes {3} [initial] [rendered]
chunk    {2} vendor.b736603c27f47849d40c.bundle.js (vendor) 1.08 MB [initial] [rendered]
chunk    {3} inline.09dee9cfb318b8246b24.bundle.js (inline) 0 bytes [entry] [rendered]

ERROR in Cannot determine the module for class DialogComponent in /home/efultz/src/mazarbul/src/app/dialog/components/dialog.component.ts! Add DialogComponent to the NgModule to fix it.

ERROR in ./src/main.ts
Module not found: Error: Can't resolve './$$_gendir/app/app.module.ngfactory' in '/home/efultz/src/mazarbul/src'
 @ ./src/main.ts 5:0-74
 @ multi ./src/main.ts

1 个答案:

答案 0 :(得分:0)

我发现我能够删除dialog.component.ts并且问题消失了 - 结果证明该模块必须是早期迭代的残差。仍然不明白为什么开发工作会起作用,刺激会失败。