在 ES6 之前,社区制定了一些模块加载方案,最主要的有 CommonJS 和 AMD 两种.前者用于服务器,后者用于浏览器.ES6 在语言标准的层面上,实现了模块功能,而且实现得相当简单,完全可以取代 CommonJS 和 AMD 规范,成为浏览器和服务器通用的模块解决方案. 而我们这里要说的是在使用import语法引用模块时,如何正确使用{}. 假如有一个B.js,想要通过import语法引用模块A.js,那么可以这么写: // B.js import A from './A' 而上面的代码…