2016-04-30 7 views
9

ためNPMパッケージをrxjs:reactivex/rxjs、スコープパッケージが使用されるべきであることが示唆された<a href="https://www.npmjs.com/package/@reactivex/rxjs"><code>@reactivex/rxjs</code> package</a>でRxJS 5

そしてUMDモジュールを介して提供されています@

NPMをインストール

https://npmcdn.com/@reactivex/[email protected]/dist/global/Rx.umd.js 

としてnpmcdnはしかし、unscoped rxjs packageはあまりに5.xバージョンを公開してしまったが、READMEも

ことを示唆していますreactivex/rxjs

そしてUMDモジュール@

NPMをインストール

https://npmcdn.com/[email protected]/bundles/Rx.umd.js 

両方として利用可能であるgit+ssh://[email protected]/ReactiveX/RxJS.gitリポジトリを参照しますが、パッケージの内容は全く異なって見えます。

なぜ木々はどう違うのですか?これら2つの実用的な違いは何ですか?この瞬間に彼らの1人が支持されるべき理由はありますか?

答えて

3

が今チェックを倍増し、それらが同じファイル

$ wget https://npmcdn.com/[email protected]/bundles/Rx.umd.js -q -O rxjs 
$ wget https://npmcdn.com/@reactivex/[email protected]/dist/global/Rx.umd.js -q -O reativx-rxjs 
$ diff rxjs reativx-rxjs 
$ 
+0

ように見えるはい、UMDSはバイナリ等しくなるように思われます。しかし、なぜ彼らのツリーは( 'rxjs @ latest'の内容はもっと混乱しているようですか)、そしてそれを順方向互換にするためにプロジェクトに追加する必要があるのはなぜですか? – estus

+0

私はもう少し掘り下げました、彼らは実際の複雑な出版システムを持っていることが起こります。注意深く見ているなら、https://www.npmjs.com/package/@reactivex/rxjs。 es6バージョンをインストールするには、commonjs 'rxjs'をインストールするために' rxjs-es'を、 '@ reactx/rxjs'のすべてのバージョンに対して' esx6'をインストールすることをお勧めします。私はあなたのプロジェクトに最も適したバージョンを使うべきだと思っています。あなたが見た違いは、それが構築されているパッケージのバージョンに関係しているはずです。差異の例があれば、それを検証することができます。 –

+0

ですから、@ reactx/rxjsはスコープ外のパッケージのスーパーセットです。ありがとう、これは私にとって良い答えのように聞こえる。 – estus

関連する問題

 関連する問題