2016-05-09 16 views
13

Sono nuovo di jspm, la transizione da npm-only. Ho una domanda fondamentale. Ho alcune dipendenze nel pacchetto.json, e ho eseguito jspm init, che ha creato un bel file jspm config.js. La mia domanda è, che senso ha installare questi pacchetti da jspm (via jspm install ...)? Perché non installarli semplicemente tramite npm?jspm o npm per installare i pacchetti?

Più in particolare, nel mio package.json, qual è la differenza tra mettere questi pacchetti all'interno dependencies: {} vs inside jspm.dependencies: {}

risposta

4

Supponendo che si sta costruendo un JSPM webapp è più adatto per la gestione delle dipendenze frontend di NPM. Penso che per un webapp npm abbia senso solo se usato insieme a browserify. Uno dei principali vantaggi di jspm è che puoi caricare le tue dipendenze usando SystemJS & il ES6 Module Loader Polyfill. Ciò consente di caricare le dipendenze nel browser utilizzando la sintassi del modulo ES6. Es .:

import 'jquery'; 

Tenete a mente che JSPM è ment da utilizzare per le dipendenze frontend. Per le dipendenze utilizzate per il processo di compilazione dovresti continuare a usare npm.

+7

Posso caricare anche pacchetti npm con SytemJS no? Questo è quello che sto facendo attualmente con angular2: https://angular.io/docs/ts/latest/quickstart.html#!#systemjs, è systemJS senza jspm. – amaurymartiny