向大师请教思路,关于js的封装规范?

近期了解了一下,amd,cmd,commonjs,umd规范,本人的需求就是给网站写一个自己的工具包,用于网站的什么图片轮播呀、图片懒加载呀,菜单等等,功能不算多,想求教哪种规范即简单又靠谱?另外如果功能不多是否有必要用到规范,或哪 位大佬给个简单的例子或思路指导,非常感谢!!!

阅读 2.2k
2 个回答

官方给出的 ESM 还是不错的,大部分主流浏览器也都逐渐兼容了

如果要从上述列举的规范中选择,看上去题主主要 面向浏览器 ,那其实 common.js 就不是那么推荐了,其他几个用起来差不多,amd 相对适合大项目(个人观点),UMD 则偏向于兼容性(因为整合了上面二者)

至于 图片轮播、图片懒加载 这些业务,还是推荐 ESM,一些有名的框架 Swiper.jslazyload.js 也是这么选择的

其实不是什么重要抉择,当模块用就 ESM;通过标签插入就 umd。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题