2016-12-14 7 views
1

私はangular2には慣れ親しんだが、javascript開発ではかなり成熟している。以前のプロジェクトでは多くのjQueryプラグインを使用しました。私は新しいangle2プロジェクトでそれらをすべて使いたいと思っています。私はすでに知っているAngular2でサードパーティのタイスクリプトプラグインを使用するにはどうすればよいですか?

もの:

  1. 私はそれらを使用するtypescriptです定義ファイルを使用する必要があります。

しかし、私が知りたいのはangular2プロジェクトでそれらを配置する

  1. です。
  2. node_modules フォルダーに配置されるようにnpmをダウンロードする必要があります。
  3. 手動で入力フォルダにコピーする必要があります。

私はポイント2で試しましたが、参考にすることができませんでした。いずれにしても、サードパーティのタイプスクリプトプラグインをインポートし、それを私のangular2コンポーネントにインポートするにはどうすればいいですか?ベストプラクティスとは何ですか?

第2に、入力フォルダの使用は何ですか?

答えて

1

これを行うにはさまざまな方法があります。しかし、現代的な方法は、node_modulesフォルダのタイプを使用しています。そうするために

(ライブラリ自体は角のような種類を提供していない場合はない)あなたはtypescriptです定義ファイルをインストールする必要があります。

npm install @types/mylibrarytoimport --save-dev 

これはhttps://github.com/DefinitelyTyped/DefinitelyTypedから型定義がかかります。今興味深い部分:あなたのプロジェクトでそれを使う方法。 docsによれば、あなたは他の何かをする必要はありません。それはただ機能します。この方法が可能となった前

は、彼らが第二 npmを実装して実現するまで、問題を解決しようとした typingsライブラリがあったので、彼らはただ、既存のものに移動しました。幸運なことに、NPMは有効になったスコープ付きパッケージのサポートを追加しました。

typings前にそこに自動的に型定義を取得するには何の現実的な方法ではなかったので、誰もがダウンロードして、手動で変更を追跡することを余儀なくされました。

+1

ご案内ありがとうございます。 –

関連する問題