我正在研究 Angular 6 项目,其中 datepicker 在 ngx-bootstrap 4.3.0 版中使用时会引发错误。
<块引用> Initializers are not allowed in ambient contexts.
好吧,我了解到 typescript 、 angular 和 rxjs 的版本应该是同步的(如果我没记错的话)并且我可以解决 ngx-bootstrap 的问题来修改节点文件夹中的文件,这不是解决方案我的情况。
typescript@2.9.2
rxjs@6.2.2 @angular/cli@6.2.9
作为其他有同样问题的潜在解决方案,我将 ngx-bootstrap 降级到 3.3.0 版,现在构建正常工作,日期选择器不像 ngx-bootstrap 4.x 版那样不满足对等依赖。
现在问题:我看到 ngx-bootstrap 版本都支持 Bootstrap 3 和 4。我无法找到更改日志,所以想知道是否有人可以帮助提供链接或简单地说出差异和什么将版本 4.x 降级到 3.x 是否有潜在的负面影响?
注意:这是一个庞大的现有项目,受限于 Angular 版本 6。
先谢谢你!
答案 0 :(得分:1)
您可以找到更新日志 here。我已经为你整理好了,你会看到 4.2.0 及更低版本。 此外,您可以检查 CHANGELOG.MD
其实我也说不上来,合并了什么样的重大变更,需要一个新版本。有位置和适应性变化,还有一系列与 CI 和构建过程相关的变化,所以,也许 4.0.0 就是因为这个而创建的。