我可以在我的 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 (将#修改为@)