web-dev-qa-db-ja.com

エクスポートマテリアルモジュールが角度/マテリアルに見つかりませんでした

https://github.com/isaacplmann/ngx-tour モジュールをインストールし、ガイドラインに従って統合しましたが、export materialmodule was not found in angular/materialおよびnpmの開始またはビルドでの他の同じ種類のエラー。ここで何が問題であり、どのようにそれを解決することができます。私はすでにパッケージをチェックしており、それらはすべてインストールされています。

ありがとう

8
Vikram

MaterialModuleはバージョン2.0.0-beta.3で廃止され、バージョンで完全に削除されました2.0.0-beta.11。詳細はこちら [〜#〜] changelog [〜#〜] を参照してください。重大な変更を行ってください。

MaterialModuleは削除され、使用できなくなりました。 beta.3の変更ログに記載されているように、MaterialModuleのような集約モジュールは、ツールが未使用のコンポーネントとモジュールをツリーシェークできないようにします。

また、2.0.0-beta.11以上では、angularバージョンを4.4.3以上に更新してください。マテリアル2.0.0-beta.114.4.3以上に依存しています。Feom変更履歴:

重大な変更Angularマテリアルには現在Angular 4.4.3以上が必要です

現在、2つのオプションがあります。

  1. 2.0.0-beta.10にダウングレード
  2. アプリで使用するために、個別のマテリアルコンポーネントモジュールを含めます。

2番目のケースでは、

import { MatSelectModule, MatButtonModule } from '@angular/material';

...
imports: [ 
    ....
    MatSelectModule,
    ‎MatButtonModule
]

最後に、2.0.0-beta.12以降、Md接頭辞が削除され、どこでもMat接頭辞を使用する必要があることに注意してください。 2.0.0-beta.11のCHANGELOGから:

Beta.11については、「md」プレフィックスを完全に廃止し、「mat」を使用することを決定しました。これは、すべてのクラス名、プロパティ、入力、出力、およびセレクターに影響します(CSSクラスは2月に変更されました)。 「md」プレフィックスは、次のベータリリースで削除されます。

2.0.0-beta.12のCHANGELOGから:

重大な変更すべての「md」プレフィックスが削除されました。

個々のマテリアルモジュールとMatプレフィックスを使用して、この動作 StackBlitzデモ を参照してください。

11
Faisal

まあ、モジュール is gone です。 @yurzuiが示唆するように、"@angular/material": "2.0.0-beta.10"にダウングレードします。

または-better-AppModuleで使用しないでください。 MatButtonModule のように、関心のある特定のモジュールをインポートするだけです(MdButtonModuleも非推奨であるため)。

5
Igor Soloydenko