美文网首页
Webpack 5 - Uncaught ReferenceEr

Webpack 5 - Uncaught ReferenceEr

作者: 陌小亓 | 来源:发表于2022-07-20 10:13 被阅读0次

    项目升级webpack5后报错:process is not defined

    原因:webpack5不再自动 polyfill Node.js 的核心模块,意味着如果你在浏览器或类似的环境中运行的代码中使用它们,你必须从 NPM 中安装兼容的模块,并自己包含它们webpack官方说明

    issue

    安装process依赖npm i --save-dev process

    Webpack 5 - Uncaught ReferenceError: process is not defined
    网上找了两种方案:

    配置resolve我的项目不管用

    resolve: {
        alias: {
           process: "process/browser"
        } ,
        fallback: { ..., process: require.resolve('process/browser')...}
     }
    
    

    配置plugin 亲测管用

    module.exports = {
      ...
      plugins: [
          new webpack.ProvidePlugin({
                 process: 'process/browser',
          }),
      ],
    }
    

    参考链接

    相关文章

      网友评论

          本文标题:Webpack 5 - Uncaught ReferenceEr

          本文链接:https://www.haomeiwen.com/subject/djhdirtx.html