检查下来是因为 webpack 5 以前的版本包含 polyfills。错误信息也给出了这个原因。
解决办法: 安装依赖 yarn add path-browserify和 yarn add node-polyfill-webpack-plugin
const NodePolyfillPlugin = require('node-polyfill-webpack-plugin')
module.exports = defineConfig({
// configureWebpack: config => {
// const plugins = []
// plugins.push(new NodePolyfillPlugin())
// },
configureWebpack: {
resolve: {
fallback: {
fs: false,
crypto: require.resolve("crypto-browserify")
}
},
plugins: [new NodePolyfillPlugin()],
},
transpileDependencies: true
})
问题解决