【问题标题】:angular 2 - ng-bootstrap compatibilityangular 2 - ng-bootstrap 兼容性
【发布时间】:2017-06-23 02:16:18
【问题描述】:

我需要在我的 Angular 2 项目中安装和使用 ng-bootstrap。我在编译项目后得到以下信息。 [at-loader] 中的错误 ./node_modules/@ng-bootstrap/ng-bootstrap/buttons/radio.d.ts:1:10 TS2305:模块 '"/Users/ddavidxavierlourdu/Desktop/angular4/ui-superadmin/node_modules/@angular/core/index"' 没有导出成员 'Renderer2'。

是否有任何解决方案可以在 Angular 2 中使用 ng-bootstrap,或者我应该将我的 Angular 升级到 4?

提前致谢。

【问题讨论】:

  • ng-bootstrap 的 package.json 表明它需要 Angular 4.0.3。

标签: angular


【解决方案1】:

Renderer2 是在 Angular 4 中引入的,最新的引导程序使用 Renderer2 所以你需要改变使用旧的引导程序

您可以在 package.json 文件中更改版本

"@ng-bootstrap/ng-bootstrap": "^1.0.0-alpha.16",

1.0.0-alpha.16 将与角度 2 一起使用

npm install 之后安装旧版本。

如果您想要最新的引导程序而不是使用最新的角度。

【讨论】:

  • 感谢您的回复。问题已在您的帮助下得到解决
  • 不适用于 Angular 版本 2.4.7。我什至尝试过1.0.0-alpha.0,但没有运气。
猜你喜欢
  • 2018-02-02
  • 2018-09-04
  • 1970-01-01
  • 2015-06-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-03-15
相关资源
最近更新 更多