私はAngularプロジェクトで入力ファイルを使用する方法を理解しようとしています。しかし、すべてのガイドやSOの投稿は、宣言されたモジュールを入力ファイルにインポートするだけであるようです。私の場合(gridstack.js)には宣言されたモジュールはなく、インターフェースと宣言された名前空間しかありません。宣言されたモジュールのない入力ファイルは意味がありますか?
タイプの下のtsconfig.fileにgridstackを宣言しました。そして、私はできる。なしコンパイラエラーの種類IGridstackOptions
の変数を宣言しますが、私は私に言って、ランタイムエラーが発生します C:/myPath/src/app/other-route/other-route.component.ts (16,60): Cannot find name 'IGridstackOptions'.
誰も私が間違ってやっている知っていますか?また、宣言されたモジュールを持たない型指定ファイルを持つことは理にかなっていますか?はいの場合、この背後にある理由を説明できますか?
感謝:)次の2つの方法でJavaScriptライブラリを使用することができます
素敵な説明@AngularInDepth!しかし、コンパイラはGridstackUIが型ウィンドウに存在しないことを私に伝えます。そして、デザイン上、窓を角張って使うのは嫌なことではないでしょうが、これはおそらく唯一の方法でしょうか? – Beese
次の 'decl gridstackを宣言する:GridStack;'、私の答えを更新しました –
素敵です!ちょうど私が必要なもの、非常にありがとう、あなたの答えは非常に高く評価されています:) – Beese