0

ng-bootstrapの開始に合わせてフォローしようとしていますが、インポートする必要があると言われています。

'@ng-bootstrap/ng-bootstrap' から {NGB_DIRECTIVES, NGB_PRECOMPILE} をインポートします。

次に、app.component.ts でプリコンパイルを要求します: [ NGB_PRECOMPILE ]

Visual Studio Code で大きな赤いエラーが表示されます。

[ts]

タイプ '{ セレクター: 文字列; の引数。ディレクティブ: (((typeof NgbAccordion | typeof NgbPanel | typeof NgbPanelTitle)[...' はタイプ '{ セレクター?: 文字列; 入力?: 文字列[]; 出力?: 文字列[]; プロパティ?:文字列[]; イベント?: 文字列...'. オブジェクト リテラルは既知のプロパティのみを指定でき、'{ セレクター?: 文字列; 入力?: 文字列[]; 出力?: 文字列[] 型には 'プリコンパイル' は存在しません; プロパティ?: 文字列[]; イベント?: 文字列...'.

そう

アプリを検査すると、リソース @ng-bootstrap/ng-bootstrap の読み込みに失敗したことがわかりますが、node_modules にフォルダー @ng-bootstrap と ng-bootstrap という名前のサブフォルダーが表示されます。

一方では見つかったと言っているように見えますが、間違ったタイプですが、もう一方ではまったく見つからないと言っているので、私は混乱しています。

npm 3.10.6を使用してWindows 10でこれを試しています。

これは簡単な問題ですか?

import {Component} from 'angular2/core';
import {NGB_DIRECTIVES, NGB_PRECOMPILE} from '@ng-bootstrap/ng-bootstrap';
import {TestComponent} from './test.component';


@Component({
    selector: 'my-app',
    directives: [ NGB_DIRECTIVES, TestComponent],
    precompile: [ NGB_PRECOMPILE ],   //<-- doesn't like this one
    template: `<h1>My new App platform</h1>
                <test></test>
                `
})
export class AppComponent { } 
4

1 に答える 1