package.json exports 字段详解
exports 字段 (https://webpack.js.org/guides/package-exports/)exports 字段声明了一个对应关系,用 import "package" 和 import "package/sub/path" 会返回不同的模块。这替换了默认返回 main 字段文件的行为。当指定了 exports 字段时,只有声明了那些模块是可用的,其他的模块会抛出 Mod
·
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"
}
更多推荐
已为社区贡献1条内容
所有评论(0)