package.json字段详解

exports 字段 (https://webpack.js.org/guides/package-exports/)
exports字段声明了一个对应关系,用import "package"import "package/sub/path"会返回不同的模块。这替换了默认返回main字段文件的行为。
当指定了exports字段时,只有声明了那些模块是可用的,其他的模块会抛出ModuleNotFound Error

{
  "exports": {
    ".": "./main.js",
    "./sub/path": "./secondary.js",
    "./prefix/": "./directory/",
    "./prefix/deep/": "./other-directory/",
    "./other-prefix/*": "./yet-another/*/*.js"
  }
}

根据模块的引用语法,来引用不同的文件:

"exports": {
    ".": {
      "import": "./lib/esm/index.mjs",
      "require": "./command.js"
    },
    "./package.json": "./package.json"
  }

你可能感兴趣的:(package.json字段详解)