ES6 模块

时间:2019-01-24 13:48:24 类型:JS/JQUERY
字号:    

  EcmaScript6 标准增加了 JavaScript 语言层面的模块体系定义。ES6 模块的设计思想,是尽量的静态化,使得编译时就能确定模块的依赖关系,以及输入和输出的变量。CommonJS 和 AMD 模块,都只能在运行时确定这些东西。


import "jquery";
export function doStuff() {}
module "localModule" {}

  优点

  容易进行静态分析

  面向未来的 EcmaScript 标准

  缺点

  原生浏览器端还没有实现该标准

  全新的命令字,新版的 Node.js才支持

  实现

  Babel