1.export 命令 import 命令 模块的整体加载 export default 命令
介绍!:
在 ES6 之前,社区制定了一些模块加载方案,最主要的有 CommonJS 和 AMD 两种。前者用于服务器,后者用于浏览器。ES6 在语言标准的层面上,实现了模块功能,而且实现得相当简单,完全可以取代 CommonJS 和 AMD 规范,成为浏览器和服务器通用的模块解决方案。
ES6 模块的设计思想是尽量的静态化,使得编译时就能确定模块的依赖关系,以及输入和输出的变量。CommonJS 和 AMD 模块,都只能在运行时确定这些东西。比如,CommonJS 模块就是对象,输入时必须查找对象属性。
理解!:
export可以暴露变量和函数。并且使用import来引用的时候。引用的文件名本质是不变的.(强行改名字也是可以的,可以使用as
关键字重命名)。并且一个文件里可以出现多次。
import用来引入模块等。他可以支持{}的书写格式。
export default命令用于模块的默认输出。使用import时候是不需要大括号{}的,应为对应是惟一的,并且在输入的时候系统允许你取任意的名字。还有就是一个模块里只出现一次export default。
查看详细的区别请点击打开链接学习es6.