文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
为什么要进行包管理
通常我们在开发一个项目时,都会使用一些第三方开发的library,比如underscore、moment.js、hogan、er、echarts、esui、etpl等。而不同的library可能以不同的方式编写和提供,使用的方式也不同。
我们认为,可被复用的代码集或功能集,都应该以一致的方式编写和声明,并且发布到云端的仓库中。这样能够减少使用者的了解与学习成本,并且能够通过工具来管理。为此,EFE团队:
遵循以上规范的可复用的代码集,可以做为一个包,发布到registry,并且通过edp提供的包管理功能进行管理。
未遵循以上规范的第三方library,可以通过针对性的封装,使其遵循规范,并发布。大多数流行library都考虑了AMD的使用模式,通常只需要将其放在相应的目录结构下,并增加包声明文件package.json
,即可。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论