不能在样板中使用 bcryptjs

Cannot use bcryptjs in boilerplate

提问人:Perch Hakobyan 提问时间:5/21/2023 更新时间:5/21/2023 访问量:43

问:

我正在尝试在我的“boilerPlate”项目中使用“bcryptjs”,但我收到此警告。我尝试将'resolve.fallback: { “crypto”: require.resolve(“crypto-browserify”) }'添加到'.erb/configs/webpack.config.main.prod.ts', 'webpack.config.renderer 。prod.ts“并重建了我的项目,但它没有用。另外,我在渲染过程中使用了bcryptjs。

编译时有问题:

./node_modules/bcryptjs/dist/bcrypt 中的警告.js 70:23-55

找不到模块:错误:无法解析“/Users/usename/Desktop/project-name/node_modules/bcryptjs/dist”中的“crypto”

重大更改:webpack < 5 默认包含节点.js核心模块的 polyfills。 现在情况已不再如此。验证是否需要此模块并为其配置 polyfill。

如果要包含 polyfill,则需要: - 添加回退 'resolve.fallback: { “crypto”: require.resolve(“crypto-browserify”) }' - 安装“crypto-browserify” 如果你不想包含 polyfill,你可以使用一个空模块,如下所示: resolve.fallback: { “crypto”: false }

电子 密码学 样板 bcryptjs

评论


答: 暂无答案