前言
node有两种模块规范
- 一种是以
export
导出,import
引入的esm
模块规范。即.js
文件会被视为es6
模块,采取解析
- 一种是以
module.exports
导出,require
引入的CommonJS
规范。即.js
文件会被视为commonjs
模块采取解析
node默认使用commonjs
规范,但是可以通过修改package.json
中的type
修改node
使用的规范
# module 为esm规范 commonjs 为common.js规范
"type":"module" | "commonjs"