node commonjs规范

以来node特性, 可以按需引进依赖 无法实现tree-shaking

commonjs规范

  • 每一个文件都是一个模块
  • 需要通过module.exports导出
  • 通过require 引入

    commonjs原理

实际上就是一个自执行函数,return module.exports

es6 模块

es6模块 只能静态依赖 可以实现tree-shaking