WEBPACK问题和节点.JS



我正在使用Redux处理项目的前端部分。一切都很好,然后突然出现了这些错误。我有23个这样的错误。

突破性变化:webpack<5用于默认情况下包括node.js核心模块的polyfill。现在已经不是这样了。验证您是否需要此模块,并为其配置polyfill。

如果要包含polyfill,则需要:-添加回退"resolve.fallback:{"path":require.resolve("path browserfy"(}"-安装"浏览路径"如果不想包含polyfill,可以使用这样的空模块:resolve.fallback:{"路径":false}

我创建了一个webpack.config.js文件并执行了此操作。但错误并没有消失。我是新手,只是在尝试新的东西。

module.exports = {
resolve: {
fallback: { url: require.resolve("url/") }
}
}
module.exports = {
resolve: {
fallback: { path: require.resolve("path-browserify") }
}
}
module.exports = {
resolve: {
fallback: { zlib: require.resolve("browserify-zlib") }
}
}
module.exports = {
resolve: {
fallback: { crypto: require.resolve("crypto-browserify") }
}
}
module.exports = {
resolve: {
// fallback: { stream: require.resolve("stream-browserify") }
fallback: { "stream": false }
}
}
module.exports = {
resolve: {
fallback: { "path": false }
}
}

然后我也安装这些。

您需要将所有配置放在一个模块下。导出对象,如下所示:

module.exports = {
resolve: {
fallback: {
url: require.resolve("url/"),
path: require.resolve("path-browserify"),
zlib: require.resolve("browserify-zlib")
}
}
}

最新更新