微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我可以在我的 package.json 中编写某种重定向的导出来弥补我的一个 deps 中缺少的导出吗?

如何解决我可以在我的 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 举报,一经查实,本站将立刻删除。