Skip to content

设置 Nodejs 项目的包导入方式

Nodejs 一般有两种包导入方式:

  • ESModule
  • CommonJS

整体项目

  • package.jsontype 字段为 module 时,所有文件都使用 esmodule 导入方式。
  • package.jsontype 字段为 commonjs 或不设置时,所有文件都使用 commonjs 导入方式。

单个文件

  • 当项目整体为 esmodule 时,单个文件想使用 commonjs 导入方式时,将该文件的后缀改为 .cjs 即可。
  • 当项目整体为 commonjs 时,单个文件想使用 esmodule 导入方式时,将文件后缀改为 .mjs 即可。