2016-07-12 4 views
1

私は以前、私は1角度とバウアーを使用していたアンギュラ2.正しい方法は

と外部のクライアント側ライブラリの依存関係の管理を行うために最も適切な方法でいくつかのアドバイスを取得したいと思い.xを使用していますが、これはTypeScriptとES6ではうまく機能しないため、これは良い考えではないことを多くの情報源が示唆しています。

最終的には、タグで直接たくさんのものをハードコードすることなく、AngularアプリでjQueryやTwitter Bootstrapなどの依存関係を管理できるようにしたいと考えています。

Angular 2のドキュメントは、この問題に関して完全に静かではないようです。唯一明らかなことは、モジュールローダとしてSystemJSを使用していることですが、これは物事の依存関係管理側を解決するものではありません。

私が正しい方向を指すことができれば、本当に感謝します。

+0

正解として受け入れることができますか、または私がカバーしていない質問のいくつかの点がある場合は、私に今すぐ連絡してください。 –

答えて

1

angular-CLIを使用してプロジェクトを開始し、this documentationに従ってください。

これは、プロジェクトに依存関係を追加するための基本的な手順です。結束に角度-CLI構成にパッケージファイルの場所を追加

  • NPMでパッケージをインストールし、インストールタイピング
  • デフォルトのファイル形式とメインファイル設定としてsystemjs内のファイルとパッケージ構成のマッピング場所としてsystemjsを構成する(main.js、index.js、jquery.js、d3.jsとして変更可能)
  • Now 、あなたは3パーティのパッケージをインポートすることができ
+0

これは便利なスタートです。私はそれに投票しました。しかし、これは実際にはコードライブラリでのみ機能し、それを処理するためのかなり複雑な方法のようです。問題はブートストラップのような依存関係にあります。私はCSS、フォント、およびその他のアセットでもロードする必要があります。理想的には、私はそれをカスタマイズし、LESSまたはSASSファイルをコンパイルしてブートストラップCSSを作成したいと思うでしょう。 –

+0

私はこの問題にも興味があります。あなたは何か@JamesXabregasによってさらに進歩をしましたか?プロジェクトを作成する際に役立つばかりでなく、新しいライブラリの導入をサポートするためにはソリューションを継続する必要があると私は思います。 –