【发布时间】:2022-01-16 01:06:16
【问题描述】:
我有一个带有几个子模块的本地库,我在 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 根目录中的导出仍然会抱怨。
【问题讨论】:
标签: javascript typescript webpack spfx spfx-extension