jspm还是npm来安装包?

ama*_*iny 14 npm jspm

我是jspm的新手,只从npm转换.我有一个基本问题.我在package.json中有一些依赖项,我运行了jspm init,它创建了一个很好的jspm config.js文件.我的问题是,从jspm(via jspm install ...)安装这些软件包的重点是什么?为什么不通过npm安装它们?

更具体地说,在我的package.json中,将这些包放在里面有什么区别 dependencies: {} vs inside jspm.dependencies: {}

Laz*_*ass 4

假设您正在构建一个 web 应用程序,jspm 比 npm 更适合管理您的前端依赖项。我认为对于 web 应用程序 npm 仅在与browserify一起使用时才有意义。jspm 的一个主要好处是您可以使用SystemJSES6 模块加载器 Polyfill加载依赖项。这使您能够使用 ES6 模块语法在浏览器中加载依赖项。例如:

import 'jquery';
Run Code Online (Sandbox Code Playgroud)

请记住,jspm 将用于您的前端依赖项。对于用于构建过程的依赖项,您应该继续使用 npm。

  • 我也可以使用 SytemJS 加载 npm 包,不是吗?这就是我目前正在使用 angular2 所做的事情:https://angular.io/docs/ts/latest/quickstart.html#!#systemjs,它是没有 jspm 的 systemJS。 (7认同)