0

Angular-CLI プロジェクトに ng-bootstrap のアラート ディレクティブ (NGB_ALERT_DIRECTIVES) を追加しようとしています。https://stackoverflow.com/a/38413274/1596547で説明されている手順に従いました。

上記の結果、次のエラーが発生します。

EXCEPTION: Can't resolve all parameters for NgbDismissibleAlert: (TemplateRef, ViewContainerRef, Injector, ?, Renderer).

上記を修正する方法と、プリコンパイル オプションに関連するものはありますか? 参照: Angular-CLI プロジェクトに ng-bootstrap を追加するとプリコンパイルが失敗する

4

1 に答える 1

0

この問題はangularのバージョンに関連しており、angularをAngular2 RC4に更新すると解決しました。

angular-cliではpackage.json、次の依存関係を使用します。

  "dependencies": {
    "@angular/common": "2.0.0-rc.4",
    "@angular/compiler": "2.0.0-rc.4",
    "@angular/core": "2.0.0-rc.4",
    "@angular/forms": "0.2.0",
    "@angular/http": "2.0.0-rc.4",
    "@angular/platform-browser": "2.0.0-rc.4",
    "@angular/platform-browser-dynamic": "2.0.0-rc.4",
    "@angular/router": "3.0.0-alpha.8",
    "@ng-bootstrap/ng-bootstrap": "^1.0.0-alpha.1",
    "es6-shim": "0.35.1",
    "ng2-bootstrap": "^1.0.24",
    "reflect-metadata": "0.1.3",
    "rxjs": "5.0.0-beta.6",
    "systemjs": "0.19.26",
    "zone.js": "0.6.12"
  },

実行するnpm updateと、問題は解決します。エラーは、プリコンパイル オプションに関連していませんでした。

于 2016-08-02T21:24:33.140 に答える