我有一个带有几个子模块的本地库,我在 dist 文件夹中动态添加了一个 package.json 来告诉我要使用“导出”公开哪些文件。
“minimal-module-webpack/omega”是“minimal-module-webpack”的子模块,应该解析为 omega.js。这是放置在 dist 文件夹中的 package.json:
{
"main": "./index.js",
"exports": {
"./omega": "./omega.js",
"./beta": "./beta.js",
"./alpha": "./alpha.js"
}
}
那么我可能在这里错过了什么?为什么这适用于 js 但 ts 编译器抱怨?即使我从 dist 中删除 package.json 并使用指向 dist tsc 的 lib 根目录中的导出仍然会抱怨。