返回介绍

为什么要进行包管理

发布于 2023-10-15 17:51:26 字数 761 浏览 0 评论 0 收藏 0

通常我们在开发一个项目时,都会使用一些第三方开发的library,比如underscore、moment.js、hogan、er、echarts、esui、etpl等。而不同的library可能以不同的方式编写和提供,使用的方式也不同。

我们认为,可被复用的代码集或功能集,都应该以一致的方式编写和声明,并且发布到云端的仓库中。这样能够减少使用者的了解与学习成本,并且能够通过工具来管理。为此,EFE团队:

遵循以上规范的可复用的代码集,可以做为一个包,发布到registry,并且通过edp提供的包管理功能进行管理。

未遵循以上规范的第三方library,可以通过针对性的封装,使其遵循规范,并发布。大多数流行library都考虑了AMD的使用模式,通常只需要将其放在相应的目录结构下,并增加包声明文件package.json,即可。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文