"main"


{
  "main": "./index.js"
} 

当通过 node_modules 查找按名称导入时,则 "main" 字段定义了包的入口点。其值为路径。

¥The "main" field defines the entry point of a package when imported by name via a node_modules lookup. Its value is a path.

当包具有 "exports" 字段时,则在按名称导入包时,这将优先于 "main" 字段。

¥When a package has an "exports" field, this will take precedence over the "main" field when importing the package by name.

它还定义了 包目录是通过 require() 加载的 时使用的脚本。

¥It also defines the script that is used when the package directory is loaded via require().

// This resolves to ./path/to/directory/index.js.
require('./path/to/directory');