如何解决我可以在我的 package.json 中编写某种重定向的导出来弥补我的一个 deps 中缺少的导出吗?
我在我的一个项目中使用了最新的模块化 firebase alpha。它在开发模式下有效,但是当我运行 npm run build
时,我收到了一个类似 Directory import is not supported resolving ES modules
的错误。我发现我可以通过更改 Firebase 的根 package.json 并添加以下行来修复该错误:
"exports": {
"./app": {
"node": "./app/dist/index.cjs.js","default": "./app/dist/index.esm.js"
},"./auth": {
"node": "./auth/dist/index.cjs.js","default": "./auth/dist/index.esm.js"
},"./firestore": {
"node": "./firestore/dist/index.cjs.js","default": "./firestore/dist/index.esm.js"
},"./functions": {
"node": "./functions/dist/index.cjs.js","default": "./functions/dist/index.esm.js"
},"./messaging": {
"node": "./messaging/dist/index.cjs.js","default": "./messaging/dist/index.esm.js"
},"./performance": {
"node": "./performance/dist/index.cjs.js","default": "./performance/dist/index.esm.js"
},"./remote-config": {
"node": "./remote-config/dist/index.cjs.js","default": "./remote-config/dist/index.esm.js"
},"./storage": {
"node": "./storage/dist/index.cjs.js","default": "./storage/dist/index.esm.js"
},"./package.json": "./package.json"
}
现在我想知道是否有办法通过更改我的 package.json 而不是 Firebase 的 package.json 中的某些内容来修复错误?因为只有当我发现可以通过我自己的 package.json 修复它时,我才能部署我的项目。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。