2016-05-09 16 views
13

jspm'ye yeni döndüm, sadece npm'den geçiş yapıyorum. Benim temel bir sorum var. Paketinde bazı bağımlılıklar var.Json ve jspm config.js dosyasını oluşturan jspm init'i çalıştırdım. Benim sorum şu, bu paketleri jspm (jspm install ... aracılığıyla) yükleme noktası nedir? Niçin sadece npm ile kurmuyorsunuz?jspm veya npm?

Daha spesifik olarak, benim package.json içinde, sen NPM daha da ön uç bağımlılıkları yönetmek için daha uygun bir Webapp jspm edilir inşa ediyoruz varsayarsak dependencies: {} vs inside jspm.dependencies: {}

cevap

4

içindeki bu paketleri koyarak arasındaki fark budur. Bir webapp için düşünün npm sadece browserify ile birlikte kullanıldığında anlamlıdır. Jspm'nin bir önemli avantajı, bağımlılarınızı SystemJS & ES6 Module Loader Polyfill kullanarak yükleyebilmenizdir. Bu, bağımlılıkları ES6 modülü sözdizimini kullanarak tarayıcıya yüklemenizi sağlar. Örn .:

import 'jquery'; 

sizin önyüzü bağımlılıkları için kullanılmak üzere ment jspm unutmayın. Yapılandırma sürecinde kullanılan bağımlılarınız için npm kullanmaya devam etmelisiniz.

+7

SytemJS ile npm paketleri yükleyebilirim çok hayır? Ben şu anda angular2 ile yapıyorum: https://angular.io/docs/ts/latest/quickstart.html#!#systemjs, jspm olmadan systemJS var. – amaurymartiny