2017-12-05 21 views
0

私のangular5/tsアプリケーションにjavascriptライブラリをインポートしようとしていますが、ロードするライブラリ自体を取得できます。TypeScript、インポートされたjavascriptモジュールの角度5 - ネストされた依存関係は解決されません

この結果、ネストされた依存関係に依存する関数が失敗します。

ライブラリの依存関係は、npmと利用可能なタイプスクリプト定義ファイルを使ってインストールしました。ライブラリ関数のデバッグ中に、注入された依存関係が「未定義」であることが分かります。また、 'require'キーワードは未定義です。

私はimport * as xyz from 'library'構文を使用しています。これはライブラリ自体をロードしています。依存関係だけではありません。

問題の要点は、インポートされたjavascriptモジュールが依存関係管理にrequirejsを使用しているようです。これらの依存関係はすべてnullとして返されます。これらの依存関係をどのように解決し、このライブラリを動作させることができますか?

答えて

0

あなたの応答をコンポーネントに

filter(){ 
    return _.filter(array, callback) 
} 
+1

感謝を任意のライブラリ 例えば非常に人気lodash

import * as _ from 'lodash'; 

使用をインポートすることができます。この部分は動作していますが、ネストされたrequirejs依存関係が解決されていないかのように見えます。 'lodash'は 'require( 'moment')'で 'moment'に依存していると言うと、lodashはロードされますが、モーメントを必要とする関数は機能しません。 – Eric

関連する問題