2016-05-09 3 views
13

私はjspmを新しくして、npm-onlyから移行しています。私には基本的な質問が1つあります。私はpackage.jsonにいくつかの依存関係があります。jspm initを実行して、jspm config.jsファイルを作成しました。私の質問は、これらのパッケージをjspmから(jspm install ...経由で)インストールする点です。なぜnpmでインストールしないのですか?jspmまたはnpmでパッケージをインストールしますか?

具体的には、私のpackage.jsonに、あなたがNPMよりも、あなたのフロントエンドの依存関係を管理するためのより適切なWebアプリケーションのJSPMをされて構築していると仮定するとdependencies: {} vs inside jspm.dependencies: {}

答えて

4

の内側にこれらのパッケージを置くとの違いは何ですか。私はwebapp npmについてはbrowserifyと一緒に使用すると意味があると思います。 jspmの主な利点の1つは、SystemJS & ES6 Module Loader Polyfillを使用して依存関係をロードできることです。 これにより、ES6モジュールの構文を使用してブラウザに依存関係をロードできます。 例えば:

import 'jquery'; 

あなたのフロントエンドの依存関係のために使用されるようにメンターさJSPMを覚えておいてください。 ビルドプロセスで使用する依存関係については、npmを使用してください。

+7

SytemJSでnpmパッケージを読み込めない可能性がありますか?それは私が現在angular2でやっていることです:https://angular.io/docs/ts/latest/quickstart.html#!#systemjs、それはjspmのないsystemJSです。 – amaurymartiny

関連する問題