当我运行脚本时,它显示了这个错误
这是错误:
重大变化:webpack
< 5 以前包括 polyfills
对于 node.js
默认情况下的核心模块。
这已不再是这种情况。验证是否需要此模块并配置 polyfill
为了它。
如果您想包含 polyfill
,你需要:添加一个后备 'resolve.fallback: { "util"
: require.resolve("util
/") }', 安装 'util'
;
如果你不想包含一个 polyfill,你可以像这样使用一个空模块:resolve.fallback: { "util"
: 错误的 }
@ ./node_modules/webpack
/lib/index.js 74:30-50 77:9-29
@ ./src/googlesheets.js 21:16-34
@ ./src/index.js 1:0-44 2:0-10
最佳答案
主要问题在于 Webpack 5。它没有预加载 Node.js 的 polyfill。我看到这个问题可以帮助你。 https://github.com/webpack/webpack/issues/11282
解决方法:npm install util
, 并将其添加到 webpack.config.js
:
module.exports = {
// ...
resolve: {
fallback: {
util: require.resolve("util/")
}
}
// ...
};
关于webpack - 找不到模块 : Error: Can't resolve 'util' in webpack,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64402821/