PaulChess/MyBlog

ESModules

Opened this issue · 1 comments

进展

  1. 2018年5月Firefox 60发布,标志着所有主流浏览器都将支持ES modules
  2. Node modules工作小组目前正在尝试让Node.js能够支持ES modules
  3. 针对WebAssembly的ES module整合正在进行

解决了什么问题

  1. 我们在项目里一般会用scripts去引多个js文件,不同文件间的变量可能有依赖关系,而且我们要保证scripts的引用顺序不能出错。这会使得我们在维护一些老代码的时候删除掉某个js文件导致报错。
  2. 全局作用域的变量可能会被其他作用域的代码给修改掉,从而变成恶意代码导致错误。