1、``require
,exports
和module.exports
属于commonjs规范
,import
,export
和exports default
属于es6
规范。
2、``require
支持动态导入,动态路由匹配,但是import
两者都是不支持的。
3、``require
是运行时调用,import
是编译时调用。
4、``require
是赋值过程,import
是结构过程。
5、
对于export
和export default
不同的使用方式,import
就要采用不同的引用方式,主要区别在于是否存在{}
,export
导出的,import
导入需要{}
,导入和导出一一对应export default
默认导出的,import
导入不需要使用{}
。
6、``exports
是module.exports
的一种简写形式,不能直接给exports
赋值。
7、
当直接给module.exports
赋值时,exports
会失效。
require和import的区别?
最新推荐文章于 2024-04-13 04:30:16 发布