将Angular项目从7升级到8,现在无法在生产环境中使用

时间:2019-08-31 12:37:23

标签: angular upgrade

我一直在使用angular 7开发我的Web应用程序,并认为我会升级到8。保持最新状态。一切顺利。所有使用ng serve解决。所以我继续开发我的应用。

然后我发布我的应用程序。它托管在docker中。当我现在运行它时,页面将像以前一样加载,但是控件似乎无法正常工作。例如下拉选项列表未填充,并且我的路由似乎不起作用。

浏览器(f12-控制台)中没有显示错误

我该怎么办,如何找到问题所在。同样,所有可以正常使用的工作都可以正常进行,并且在升级到生产模式之前确实可以正常工作。

有人能指出我正确的方向吗?

谢谢

我确保我正在运行最新的: 有角度的 “ npm”, “ node.js”, 材料, “ typeScript”。

2 个答案:

答案 0 :(得分:1)

如果您使用延迟加载,则路由已从Angular 7更新到Angular 8。

{path: ‘user’, loadChildren: ‘./users/user.module#UserModulee’}

现在应该是

{path: ‘user’, loadChildren: () => import(‘./users/user.module’).then(m => m.UserModule)};

答案 1 :(得分:0)

感谢您的回复。

我不使用延迟加载。我已经解决了。

我使用了我在7版本中所做的旧备份,然后将当前应用文件夹复制到了7版本的顶部。现在可以使用了。

我可能会看到是否可以再次升级到8。