2016-08-11 12 views
14

jspmパッケージをパッケージにインストールすることができます:jspm install npm:<pkg-name>を実行することで、開発中に使用できます(JSファイル:import myPackage from 'myPackage';など)。依存関係を持つjspm経由でnpmパッケージをインストール

npmパッケージのpackage.jsonファイルに依存関係が含まれている場合は、パッケージ内にもそれらをインストールしたいと思います。だから、そのパッケージフォルダの中で、私はパッケージでnode_modulesフォルダを期待します。しかし、npmパッケージをインストールするコマンドを実行すると、node_modulesがインストールされず、手動でフォルダに移動して、これらが表示されるようにnpm installを実行する必要があります。つまり、このコマンドを手動で実行することなく、パッケージ内の他のファイル/依存関係を参照することはできません。これらのインストールを確実にするためにjspm経由で実行できるものはありますか?

答えて

0

いいえあなたは現在のJSPMを行うことはできませんし、JSPMはNPMパッケージをまだ解決していないと思います。私はこれについての作業はあると思いますが、私が話すときは利用できません。

Front end plugin

我々はいくつかのプロジェクトでこれを使用していると、あなたをバインドすることができるように、それはあなたがいくつかの異なるインストールの味を実行できます:私はお勧めは何

では、次のMavenプラグインで見てみましょうです一緒にプロジェクト。

ここからのMaven 3をインストールする必要があります。

Maven download

あなたはその後、JSPM NPMインストールと同様にインストールを実行するための基本的なのpom.xmlが必要になります。 あなたはKarmaテストを実行し、このセットアップからコンパイルすることもできます。ドキュメントから

<execution> 
    <id>jspm install</id> 
    <goals> 
     <goal>jspm</goal> 
    </goals> 

    <configuration> 
     <!-- optional: The default argument is actually 
     "install", so unless you need to run some other jspm command, 
     you can remove this whole <configuration> section. 
     --> 
     <arguments>install</arguments> 
    </configuration> 
</execution> 

はJSPMが最終的にインストールして起動します:

<execution> 
    <id>npm install</id> 
    <goals> 
     <goal>npm</goal> 
    </goals> 

    <!-- optional: default phase is "generate-resources" --> 
    <phase>generate-resources</phase> 

    <configuration> 
     <!-- optional: The default argument is actually 
     "install", so unless you need to run some other npm command, 
     you can remove this whole <configuration> section. 
     --> 
     <arguments>install</arguments> 
    </configuration> 
</execution> 

はインストールNPMを提供します。これはあなたのためにすべてをインストールし、あなたの環境のためのすべてのストップショップであなたを提供します。私たちはしばらくこのツールを使用してきましたが、常に信頼性が高く、柔軟性が高く、さまざまなツーリングを結びつけています。ここで

1

は、あなたが実行できるコマンドのリストです:

jspm install npm:myDependency 
jspm install --no-optionnal 
jspm install github:authorGithubAccount/myDependency 
npm install myDependency 

一部の依存性は、両方で使用できますが、常にではないといない同じ構造インチ jspmはnode.jsモジュールシステムを処理できます。 あなたが追加しようとしているdependencieにnode_modulesがないかもしれません。

関連する問題