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"
  }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。