(若您有任何问题,都可以在文末留言或者提问啦)
前言
在前面一Es6中的模块化Module,导入(import)导出(export)文中,我们已经知道如何让两个不同模块之间进行数据的绑定,通过export...{},这与非默认导入的情况是不一样的,本地名称sub用于表示模块导出的任何默认函数,这在Es6中是常见的做法,并且在一些脚手架里依然采用这种方式引入一些模块的方式非常流行
那么问题来了,如果是要导出默认值或者非默认绑定的模块呢...使用内置的push()方法和Es6中的展开拓展符
return this.push(...items);
}
在上面的代码中,即使没有任何导出或导入的操作,这也是一个有效的模块,这段代码既可以用作模块...,需要用双大括号{}把要暴露的变量对象和绑定的变量对象包裹起来,否则就会报错
当然也可以通过as关键字进行导出导入重命名,关于Es6中的模块化,非常重要,只要接触过利用脚手架XXX-cli自动构建的项目...,各个模块的依赖关系,必然离不开Es6重的模块化,涉及到export模块的暴露和import模块的导入 初学者笔记学习心得,如果内容有误导的地方,谢谢路过的老师多提意见和指正
----
作者:川川,一个靠前排的