为什么jQuery插件有自己的清单
.jquery.json
文件,而不是利用npm和它的
package.json
?
在我看来,大型交易似乎是:依赖管理和托管文件npmjs.org已经很好地处理…
有没有人意识到这一点?
PS:jQuery最近在npm:https://npmjs.org/package/jquery正式发布为commonJS模块
最佳答案 在挖了一下之后好了,体验了你所描述的同样的困境.我相信这就是你所追求的:
Jquery样板是jquery-plugin模块布局的模板.它包括用于npm存储库发布的package.json文件,它包含一个package.jquery.json文件,用于将模块上载到jquery模块注册表.
至于你真正想要的答案.你今天不会得到它……你可以看到这些包系统是由不同的人在不同的时间编写的,并解决了同样的问题.因此冗余.
即node.js,因此npm是一个涌入社区的潮汐.然而,它不是你使用javascript pacakges的唯一方式,因此不是javascript包交付的圣杯……但是…这就是为什么jquery插件注册表需要存在…今天..
我不得不指出npm存储库是针对javascript包的,其中jquery包只用于jquery包.
最后:
例如,您可以看到维护者是jquery插件注册表在节点插件未使用的社区中使用的属性. (还有一些其他属性差异)请参阅:
> package.jquery.json
> package.json
你的问题:确实说明了一个有效的观点.这两个软件包存储库中存在冗余. Jquery包应该只使用package.json文件格式进行导入.