我有一个大型的角度 SSR 应用程序,它argon2
在后端用于散列密码。我目前正在尝试使用 Webpack 捆绑应用程序,并且argon2
在@mapbox/node-pre-gyp
阻止 Webpack 构建成功时遇到了问题。
我收到的错误是:
./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>
我尝试为 Webpack 的 IgnorePlugin 添加一条规则,如下所示:
new IgnorePlugin({
resourceRegExp: /\.html$/,
contextRegExp: /@mapbox\/node-pre-gyp/
})
但是 Webpack 并没有忽略该文件。
我也尝试将html-loader
HTML 文件添加到 Webpack 配置中,但它似乎也没有拾取 HTML 文件。
尝试忽略来自的 HTML 文件时我做错了什么吗node-pre-gyp