vue 常见错误

95 阅读1分钟

image.png 检查下来是因为 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
})

image.png 问题解决