将应用程序从Angular 5更新到Angular 8会导致样式问题

时间:2019-07-19 10:05:53

标签: angular angular8

我有一个使用Angular 5.2的项目。最近,我们将项目更新为Angular 8,并在此过程中也更新了Angular CLI。 在完成了Angular 8所需的代码重构之后,该应用程序的构建没有任何问题。但是样式似乎已关闭。导航栏未正确显示,某些按钮的样式未正确呈现。使用了Bootstrap元素,其中一些元素;我们用sass样式覆盖。

在修复构建过程中的错误之前,我不得不(手动)单独安装系绳,这是引导程序的依赖项。

更新之前-Angular 5.2: Angular 5.2 - Before Update

更新后-Angular 8: Angular 8 - After Update

当尝试导航到应用内的某些路线时,我也会收到错误消息 Error on navigate

我尝试了很多不同的方法,例如重新安装依赖项并重做Angular更新指南中的说明,但仍然没有任何进展。有人知道为什么会这样吗?

1 个答案:

答案 0 :(得分:2)

将此添加到您的polyfill

(window as any).global = window;

您使用的ng2-dragula在其设置指南中提到了此问题。

  

这是#849的临时解决方法,而上游Dragula仍然   依靠全球。