2017-02-12 14 views
0

現在の角2のCLI を使用して「^ 1.8.3」を「アンダースコア」に含めると、このエラーが発生します。「アンダースコア」モジュールが見つかりません。角2のCLIとアンダースコア

これはどのようにインポートしようとしています。 import * as _ 'アンダースコア'から;

私は、system-config.jsとtypings.jsonファイルに昨年から多くの場所を含めることで、そこにある解決策を探すためにオンラインに行った。しかし私は私のプロジェクトでこれらのファイルを持っていません。私は彼らがもはや現在のAngular 2 CLIによって提供されていないと思う。

新しいAngular 2 CLIでアンダースコアをインポートするソリューションはありますか?

答えて

1

JSライブラリをTypeScriptに使用する場合は、そのライブラリtypingsの定義を以前のバージョンにインストールする必要があります。

TypeScriptの新しいバージョンでは、@typesシステムを使用しています。だから今は手動でタイピングをインストールする必要はありません、あなたはこれを書くことができます。最初のより多くのあなたがThe Future of Declaration Filesで見ることができるため

npm install -g [email protected] 

そして

npm install --save underscore 
npm install --save @types/underscore 

をインストールしてください。

+0

このメソッドは私のために働いた!問題は終了しました。助けてくれてありがとう。 –

0

あなたはこれらの手順を実行する必要があり、あなたのライブラリーにexternプロジェクトに追加したい場合は:

  1. npm install --save jQueryまたはnpm install --save bootstrapまたはnpm install --save underscore

  2. あなたのに新しいライブラリのパスを追加する必要がありますスクリプト配列内のangular-cli.jsonファイル。

    scripts : [ 
        '../node_modules/bootstrap/dist/js/bootstrap.js', 
        '../node_modules/jquery/dist/jquery.js', 
        '../node_modules/underscore/underscore.js' 
    ] 
    

    3(オプション)。 CSSを挿入する必要がある場合は、styles-arrayでangle-cli.jsonにCSSパスを挿入するだけです。

関連する問題