模块化开发: CommonJS / AMD / CMD / ES6

模块化的开发方式可以提高代码复用率,方便进行代码的管理。通常一个文件就是一个模块,有自己的作用域,只向外暴露它的接口。目前流行的js模块化规范有CommonJS、AMD、CMD以及ES6的模块系统。

  • import和require的区别

    • vue模块引入使用import,node模块引入使用require
    • require 是 AMD规范引入方式,import是es6的一个语法标准,如果要兼容浏览器的话必须转化成es5的语法
    • 通过require引入基础数据类型时,属于复制该变量。通过require引入复杂数据类型时,数据浅拷贝该对象
  • 你可能感兴趣的:(模块化开发: CommonJS / AMD / CMD / ES6)