require和import有啥区别?

今天在研究react的lazyRequire时突然想到了这个问题,于是展开了一些列研究。。 要回答这个问题,必须从模块化说起。 所谓模块化主要就是解决代码分割、作用域隔离、模块之间的依赖管理。 通常一个文件就是一个模块,有自己的作用域,只向外暴露特定的变量和函数。 流行的模块化规范有:CommonJS、AMD、CMD、ES6的模块系统。 这里简单介绍下CommonJS规范和ES6 Module。
相关文章
相关标签/搜索