2016-06-30 8 views
1

Visual Studio 2015で、Angular2 Quickstartガイドを使用して、TypeScript、NPM、およびgulpを使用して作業プロジェクトをセットアップしようとしています。 (Angular2 2.0.0-rc.3、TypeScript 1.8.10、npm 3.6.0、およびgulp 3.9.1)npm/gulpとのスクリプトの統合に関する説明

インターネット上のガイドに従うと、実際にはわかりませんが、説明があります本当に役立つでしょう。

NPMを使用すると、アプリに読み込む必要がある最新のモジュールを入手できます。

一度インストール
"dependencies": { 
    "@angular/common": "2.0.0-rc.3", 
    ... 

    "reflect-metadata": "^0.1.3", 
    "rxjs": "5.0.0-beta.6", 
    "systemjs": "0.19.27", 
    "zone.js": "^0.6.12" 
}, 
... 

は、私は完璧な理にかなって私のルートフォルダ(wwwrootの)、にがぶ飲みを使用してそれらのファイルを提供する必要があります。これは以下のように私はpackage.jsonファイルとの依存関係をインストールする必要があるということです。

その後、アプリケーションのニーズに合わせてsystemJSを設定して、ファイルをロードする場所を知る必要があります。

次に、クイックスタートに続いて、index.htmlファイルにインポートするスクリプトを設定する必要があります。

私が理解できないことは、これらの3つのスクリプトをsystemJS設定ファイルに手動でインポートするのはなぜですか?

(私はこれらについて話している:

  • node_modules /コア-JS /クライアント/ shim.min.js
  • node_modules /反映-メタデータ/ Reflect.js
  • node_modules/zone.js/DIST/zone.js

これはサンプルプロジェクトなので、このように進むのはいいですか、それとも良い理由がありますか?

これらの単一のファイルが必要なのは私だけだと思いますが、@angularのようなパッケージにはsystemJSを使って管理しやすいファイルがたくさんありますか?

これは私がこの件について非常に少ないことを知っていることを意味しており、どんな助けも本当にいいと思います。 私は、これらのモジュールは、(「静的」です

おかげで、

アレックス

+1

旧式のブラウザ用のポリフィル? – maxisam

答えて

1

...私は少しを助けたこのリンク(https://angular.io/guide/quickstart)を読んで、私は、私はそこに何かが欠けていると思うしましたシム/ポリフィル、クラスメタデータとゾーンのメタデータを反映)、モジュール管理に関与する必要はありません。それがSystemJSの外で設定されている理由です。

+0

さて、それは私が理解できなかったものでした。また、SystemJSは正しく機能するためにポリフィルが必要なので、さらに意味があります。 私はこれらすべてのモジュールについてもっと知る必要があると思います。どうもありがとう ! –

関連する問題