2016-06-16 7 views
1

は、私は私の角度2に_underscoreライブラリをインポートする問題を抱えている、私がやったことです:Asp.netコアの角2つのインポートする外部のライブラリで1.0 RC2

  1. 追加"underscore": "^1.8.3" "dependencies"セクションの下で私のpackage.jsonファイルへ(私の理解では、私のnode_modulesディレクトリ
  2. にアンダースコア引かれた私は、私のgulpfile.jsを更新し、私は私のsystemjs.config.jsファイルANに行ってきましたその後node_modulesから"./wwwroot/libs"
  3. underscore-min.jsを引くためにそれを告げましたdは'underscore': 'libs/underscore'を "map"セクションに追加しました。同じファイルのパッケージセクションの下に'underscore': {defaultExtension:'js'}も追加しました。これは私のangular2コンポーネントで一度尋ねるとunderscore-min.jsへの私の理解のポイントです。
  4. 私は私が私のコンポーネントに行って、それはというエラーを返すimport * as _ from 'underscore';を追加した「モジュール 『アンダースコア』を見つけることができません。」終わりに私のindex.htmlファイル
  5. <script src="libs/underscore/underscore-min.js"></script>を追加しました - 私は...

それは、私が参照としてhttps://medium.com/@s_eschweiler/using-external-libraries-with-angular-2-87e06db8e5d1#.4bzkvnw1n使用metters場合には、ステップ3で指され

任意のアイデア

は、私がここで間違って何をやっていますか?事前に感謝

答えて

1

underscoreについて知るには、TypeScriptコンパイラの型定義をインストールする必要があります。このガイドは、TypeScriptではなくJavaScriptプロジェクトのために作成されたものと思われます。

現在のところ、型定義を取得する最も良い方法は、Typingsツールを使用することです。

  1. タイピングをグローバルにインストールします。あなただけのあなたは、あなたの中に型定義を参照する必要があり

    typings install dt~underscore --global

プロジェクトで underscore型定義をインストール
  • npm install typings --globalマシンごとに一度これを実行する必要がありますコードを入力します。 Typings FAQには、これを行う方法の例があります。

  • +0

    私が言いたいのは、私は既にタイプイングをインストールしていますが、アンダースコアのタイプ定義をインストールしなかったことです。インストール後に、アンダースコアと呼ばれる入力/グローバルの中に新しいフォルダがあります。 .d.ts inside、しかし、私はまだ同じエラーが表示されます...そのような迅速な答えのためにありがとう... – Exerlol

    +0

    これらの型定義を参照する必要があります。どちらか - あなたのプロジェクトのルートにtsconfig.jsonを持っているか、コードに '///'参照を含めてください。 tsconfig.jsonをまだ持っていない場合は、 '///'参照を持つほうが簡単かもしれません。例えば。 '/// 'パスが正しいことを確認してください。入力すると、インストールされているすべての型定義への参照を持つindex.d.tsが生成されます。このファイルを参照するだけで済みます。 –

    +0

    Hehehe、愚かな私...おかげでたくさんの仲間、それは今働く!私はTSで非常に新しいです。私は明らかに、このスタッフのすべての仕組みについてもっと読むことが必要です。)もう一度あなたの時間に感謝します。 – Exerlol

    関連する問題