模块管理的一些小总结(关于export、 export default、import 、module.exports)
刚开始学es6,给自己记点笔记:
给自己记个重点吧,import是会提升的;
其中module.exports 和 require 是common.js(如nodejs)的模块导出导入的语法,import 和 export 是es6 模块的导入导出语法;
export和export default都可以导出常量、函数、文件、模块,但是在一个文件和模块中,export、import 可以有多个,而export default 仅有一个
import * as obj from "xxx" 会将“xxx” 中的export 导出的内容组合成一个对象返回
今天刚好把阮一峰es6入门的模块这一章看了一遍,顺便做一下总结:
通过export方式导出,你必须知道需要导出的文件或者常量的名字,而且用import 在导入时要加{名字一定要对上 },export default则不需要知道你要导出的文件的名字和不需要{};
借一下阮大大的这个图,个人觉得他分析得挺好的:
![](https://images2017.cnblogs.com/blog/918233/201708/918233-20170818141648537-592541485.png)