webpack - 找不到模块 : Error: Can't resolve 'util' in webpack

标签 webpack

当我运行脚本时,它显示了这个错误
这是错误:
重大变化: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/

相关文章:

javascript - Three.js 未在 Vue.js 中渲染

typescript - 使用 Typescript 但不使用 Webpack/ts-loader 的 Vue 类型检查

javascript - 如何创建既可以用作标准应用程序又可以用作另一个应用程序中的模块的 React 应用程序?

javascript - 正确加载多个 webpack 包

webpack - 如何调试 "webpack.config.js"文件?

javascript - Webpack HotModuleReplacement css

javascript - webpack babel 如果我不使用 import/require 如何复制转译文件

webpack - compiler.getLogger 不是一个函数

javascript - 在 webpack AngularJS 项目中访问环境变量

css - 无法解析 'css-loader' - Webpack 入门错误