Hliang

个人站

我说晚了你就不学了吗?


模块化开发

一句话概述:

一个概念(模块化) + 二个规范(amd + cmd) + 二个js库(sea.js+ require.js)

模块化的介绍

传统开发方式带来的问题:

  • 代码由于组织混乱很容易出错
  • 出错了很难调试
  • 后期难以维护

模块化的好处:

  • 代码组织起来更加清晰,提升开发效率
  • 减少了意外的bug的出现,便于代码后期维护

模块化规范

几种常见的模块化规范概述

  • 浏览器端规范
    • amd 代表:require.js
    • cmd 代表:sea.js
  • 服务器端规范
  • 跨浏览器、服务器的模块规范
    • umd(兼容 CommonJS 和 AMD 的语法糖,是模块定义的跨平台解决方案。)
    • ECMAScript 2015 (ES6)模块化规范