Webpack 忽略 node-pre-gyp 文件

Jos*_*inn 8 webpack angular node-pre-gyp

我有一个大型的 Angular SSR 应用程序,它argon2在后端用于散列密码。我目前正在尝试使用 Webpack 捆绑应用程序,但遇到了阻止 Webpack 构建成功的argon2依赖问题。@mapbox/node-pre-gyp

我收到的错误是:

./node_modules/.pnpm/@mapbox+node-pre-gyp@1.0.6/node_modules/@mapbox/node-pre-gyp/lib/util/nw-pre-gyp/index.html:1:0 - Error: Module parse failed: Unexpected token (1:0)
You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders
> <!doctype html>
| <html>
| <head>
Run Code Online (Sandbox Code Playgroud)

我尝试为 Webpack 的 IgnorePlugin 添加规则,如下所示:

new IgnorePlugin({
  resourceRegExp: /\.html$/,
  contextRegExp: /@mapbox\/node-pre-gyp/
})
Run Code Online (Sandbox Code Playgroud)

但该文件并没有被 Webpack 忽略。

我还尝试添加html-loaderHTML 文件的 Webpack 配置,但它似乎也没有获取 HTML 文件。

我尝试忽略来自的 HTML 文件时是否做错了什么node-pre-gyp