node中的导入为var 名称=require('模块的标识符')
、暴露为module.exports
和exports
es6 中的导入为import
、暴露为export default
和export
export default { |
import aaa,{ex1,ex2 as ex222} from "./test.js" |
使用export default
向外暴露的,在使用import
接收的时候,参数名随意,但是在js中有且只能有一个使用export default
暴露的成员
而使用export
可以向外暴露多个,但是使用import
接收的时候,要在{}之中写,并且名字要与暴露的名字相同,如果想要使用自定义的名字的话,可以在暴露成员后接 as
自定义名字 (这种叫做按需导出)