【问题标题】:为什么这些模块没有被解析?
【发布时间】:2022-01-18 22:48:14
【问题描述】:

这是我得到的错误输出。我已经尝试创建一个 jsconfig.json 来执行错误描述的解决方案,但我太缺乏经验,无法理解发生了什么......

所有这些模块都安装在我的 node-modules 文件夹中。

我正在尝试使用 react truffle 和 web3js 构建一个 Dapp

Module not found: Error: Can't resolve 'crypto' in 'C:\Users\gavin\WebstormProjects\untitled\blockchain\node_modules\eth-lib\lib'
BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default.
This is no longer the case. Verify if you need this module and configure a polyfill for it.

If you want to include a polyfill, you need to:
        - add a fallback 'resolve.fallback: { "crypto": require.resolve("crypto-browserify") }'
        - install 'crypto-browserify'
If you don't want to include a polyfill, you can use an empty module like this:
        resolve.fallback: { "crypto": false }
assets by status 6.88 KiB [cached] 1 asset
assets by chunk 4.86 MiB (name: main)

我得到的错误比这大得多,但 stackoverflow 不允许我发布整个内容。

【问题讨论】:

    标签: solidity web3


    【解决方案1】:

    原来我没有正确遵循说明。对 webpack.config.js 进行了正确的更改,一切正常。

    【讨论】:

    • 正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center
    猜你喜欢
    • 2010-11-14
    • 1970-01-01
    • 2019-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-25
    • 1970-01-01
    • 2021-02-27
    相关资源
    最近更新 更多