刚刚得知存在另一个包管理器:静态包管理器或spm.js –
http://spmjs.io/.通过简要回顾文档,该工具看起来非常类似于“老好”Bower.
是这样吗? Bower或npm没有提供的spm.js有什么不同?
解决方法
spm.js,bower,volo,component,jspm,npm browserify等都为前端开发人员服务,最终结果非常相似.以下是需要考虑的一些差异:
> spm.js通过类似于npm的publish命令管理二进制文件,其中bower从git端点获取(但是有discussion来更改它)
> spm.js软件包是CommonJS软件包,建议将它与模块加载器sea.js一起使用,bower对模块加载器无动于衷,npm未针对前端dev yet进行优化,但是browserify帮助
> spm.js和sea.js在中国开发者社区中很受欢迎,因为他们是由支付宝的好朋友推动的.虽然有英文文档,但关于github的大多数讨论都是用中文进行的(例如discussion on positioning & the future)