繁体   English   中英

由于未从@firebase/database-compat 导出文件而导致模块未找到错误

[英]Module not found error due to a file not being exported from @firebase/database-compat

我遇到以下错误问题:

Module not found: Error: Package path ./standalone is not exported from package C:\Users\brohj\WebstormProjects\ReactExpressFirebaseAuth\node_modules\@firebase\database-compat (see exports field in C:\Users\brohj\WebstormProjects\ReactExpressFirebaseAuth\node_modules\@firebase\database-compat\package.json).

index.standalone.js 文件包含在 webpack.config 文件中填充的所需文件。 这会影响出口吗?

以下是webpack.config文件中的后备条目:'node_modules/react-scripts/config'

module.exports = function(webpackEnv) {
    ...
    resolve: {
     ...
    },

    alias: {
     ...
    },
    // added code:
    fallback: {
                "assert": require.resolve("assert/"),
                "stream": require.resolve("stream-browserify"),
                "url": require.resolve("url/"),
                "util": require.resolve("util/"),
                "crypto": require.resolve("crypto-browserify"),
                "os": require.resolve("os-browserify/browser"),
                "querystring": require.resolve("querystring-es3"),
                "buffer": require.resolve("buffer/"),
                "https": require.resolve("https-browserify"),
                "http": require.resolve("stream-http"),
                "constants": require.resolve("constants-browserify"),
                "zlib": false,
                "fs": false,
                "net": false,
                "tls": false,
   

},

'node_modules/@firebase/database-compat/standalone/package.json'

{
  "name": "@firebase/database-compat/standalone",
  "description": "The entry point for sharing code with Admin SDK",
  "main": "../dist/index.standalone.js", // file being exported, suppposedly.
  "typings": "../dist/database-compat/src/index.standalone.d.ts",
  "private": true,

}

'node_modules/@firebase/database-compat/dist/index.standalone.js'

Object.defineProperty(exports, '__esModule', { value: true });


var require$$2 = require('util');
var require$$0 = require('buffer');
var require$$1 = require('events');
var require$$0$1 = require('stream');
var require$$1$1 = require('crypto');
var require$$2$1 = require('url');
var require$$0$2 = require('assert');
var require$$1$2 = require('net');
var require$$2$2 = require('tls');
var require$$1$3 = require('@firebase/util');
var require$$2$3 = require('tslib');
var require$$3 = require('@firebase/logger');
var component = require('@firebase/component');

...


我一直在谷歌搜索并查看 StackOverflow 上的解决方案,这是我所能取得的进展。 我得到了 webpack 由于缺乏支持而导致的错误 5 从 190 个错误减少到 4 个正在寻找未发生的 ./standalone.js 文件导出的文件。 我已经提出了四个错误之一。

接下来我会尝试snowpack,看看错误是否有任何差异。 如果我想出一个解决方案,我会告诉你。 否则,我愿意接受建议。

谢谢。

将 Firebase 升级到最新版本并开始使用 yarn 作为我的构建工具,之后我没有遇到这个问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM