Node.js 我可以在我的package.json中编写一种重定向导出来弥补我的一个dep中缺少的导出吗?
我正在我的一个项目中使用最新的模块化firebase alpha。它在开发模式下工作,但是当我运行Node.js 我可以在我的package.json中编写一种重定向导出来弥补我的一个dep中缺少的导出吗?,node.js,npm,Node.js,Npm,我正在我的一个项目中使用最新的模块化firebase alpha。它在开发模式下工作,但是当我运行npm run build时,我得到了一个错误,即解析ES模块时不支持目录导入。我发现我可以通过更改Firebase的root package.json并添加以下行来修复该错误: "exports": { "./app": { "node": "./app/dist/index.cjs.js",
npm run build
时,我得到了一个错误,即解析ES模块时不支持目录导入。我发现我可以通过更改Firebase的root 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修复项目时,我才能部署项目