模块化开发

(转)https://segmentfault.com/a/1190000000733959

什么是模块化开发,为什么要使用模块化开发?

前端开发中,起初只要在script标签中嵌入几十上百行代码就能实现一些基本的交互效果,后来js得到重视,应用也广泛起来了,jQuery,Ajax,Node.Js,MVC,MVVM等的助力也使得前端开发得到重视,也使得前端项目越来越复杂,然而,JavaScript却没有为组织代码提供任何明显帮助,甚至没有类的概念,更不用说模块(module)了,下图是一张没有使用模块化开发时的图片,看了图你就知道为什么要进行模块化开发了,那么什么是模块呢?
一个模块就是实现特定功能的文件,有了模块,我们就可以更方便地使用别人的代码,想要什么功能,就加载什么模块。模块开发需要遵循一定的规范,否则就都乱套了。
根据AMD规范,我们可以使用define定义模块,使用require调用模块。
目前,通行的js模块规范主要有:CommonJS、AMD、CMD、ES6。


image.png
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1. 前言 现在的前端开发, 通常是一个单页面应用,每一个视图通过异步的方式加载,这导致页面初始化和使用过程中会加...
    majun00阅读 802评论 0 2
  • 什么是模块化开发? 前端开发中,起初只要在script标签中嵌入几十上百行代码就能实现一些基本的交互效果,后来js...
    半世韶华忆阑珊阅读 719评论 0 0
  • 前端模块化开发简介 历史上,JavaScript 一直没有模块(module)体系,无法将一个大程序拆分成互相依赖...
    荣儿飞阅读 4,547评论 0 6
  • 1、模块化开发 1.什么是模块化开发? 简单的说模块就是实现特定功能的一组方法。 模块化开发其实就是让JavaSc...
    xiaolizhenzhen阅读 1,564评论 0 2
  • 这段时间给儿子报了一个英语短期的辅导班,接他时英语老师跟我说儿子的课堂气氛非常好,儿子不忘插上几句说课堂上...
    四年级三班窦奕铭妈妈阅读 212评论 0 0

友情链接更多精彩内容