JavaScript中的export、export default、exports和module.exports(export、export default、exports使用详细)
简介: 在JavaScript中,export 和 export default 是 ES6 模块系统的核心部分,用于从文件中导出函数、关键字,对象或值,使其可以在其他文件中通过 import 语句导入和使用,而 exports和 module.exports 是CommonJS模块系统的一部分,在 Node.js 环境中,你可以使用 exports 或 module.exports 来导出模块,但这并不是 ES6 标准的一部分。
Tips:默认的js文件中是不支持es6中的import、export语法的,因为Node.js 在早期版本中采用的是 CommonJS 模块规范,它使用 require
和 module.exports
来导入和导出模块。
如何启用 ES6 模块支持?
- 在 package.json 文件中设置 "type": "module",这样 Node.js 就会将所有 .js 文件视为 ES6 模块。
- 将文件扩展名改为 .mjs,这样 Node.js 会自动将其视为 ES6 模块。
- 在html的script 标签中添加type="module"属性,就像这样<script type="module" src="main.js"></script>。
https://blog.csdn.net/weixin_65793170/article/details/136476532?spm=1001.2014.3001.5502