什么是前端模块规范AMD,CMD,CommonJS和UMD?


  这是webpack下babel的配置文件.babelrc,其中presets(预设转码)设置项的第二个参数传入的是一个对象,而且module设置为false,为什么会要设置成false?学习动力爆表的我费尽千辛万苦找到babel英文官网上的介绍。

翻译过来的意思是:
  使ES6模块语法转换到另一个模块类型(默认启用“commonjs”)。 设置为假则不变换模块。或者传入(“amd”、“umd”,“systemjs”、“commonjs”)。
那么,什么是amd,umd,systemjs和commonjs?请看下图。
前端模块规范

这篇思维导图说明不了太多问题,如果想了解更多核心的东西:
请点击这篇文章(其实这个思维导图就是读完这篇博客后整理出来的【逃):
关于AMD,CMD,CommonJS及UMD规范
原文链接:What Is AMD, CommonJS, and UMD?
希望这篇读书笔记对大家有用!
努力成为优秀的前端工程师!

期待和大家交流,共同进步,欢迎大家加入我创建的与前端开发密切相关的技术讨论小组:

努力成为优秀前端工程师!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容