之后作为example的属性被访问,这种导入格式被称为命名空间导入,因为exportExample.js文件中不存在example对象,所以它被作为exportExample.js中所有导出成员的命名空间对象而被创建...,函数或者类时,我们可能不希望使用他们的原始名称,就是导入导出时模块内的标识符(变量名,函数,或者类)可以不用一一对应,保持一致,可以在导出和导入过程中改变导出变量对象的名称
使用方式: 使用as关键字来指定变量.../ as后面是重新指定的函数名
如上代码,函数sum是本地名称,add是导出时使用的名称,换句话说,当另一个模块要导入这个函数时,必须使用add这个名称
若在importExample.js一模块中,...name设置为好好先生,通过import导入的name标识符是export导出时的name标识符本地名称
总结
本文主要从什么是模块,Node中模块的导出与导入,如何检测node.js对Es6的支持情况...,以及在Node中通过babel将es6代码转化为Es5代码在Node中执行,模块的导出(导出数据,函数和类)模块的导入(单个导入,多个导入,导入整个)
模块中在用export关键字导出所要暴露的对象和用