当前位置: 首页 > news >正文

【问题处理】webpack4升webpack5,报错Uncaught ReferrnceError: process is not defined

问题

正在做webpack4升webpack5,项目构建项目成功后在浏览器打开时报错

Uncaught ReferrnceError: process is not defined。

原因

webpack 5 不再自动 polyfill Node.js 的核心模块。

如果你在浏览器运行的代码中使用它,需要从 NPM 中安装兼容模块,并自己包含它们。

处理
  • 首先,安装依赖

$ npm install --save-dev process
  • 然后修改webpack配置(我用process/browser不好使,用process/browser.js好用)

// webpack.config.js

const webpack = require('webpack')

module.exports = {

  ...

  plugins: [

    new webpack.ProvidePlugin({

      process: 'process/browser.js',

    }),
  
  ],
}

相关文章:

  • orangepi zero烧录及SSH联网
  • 打造下一代智能体验:交互型 AI 的崛起与实践
  • 【小沐杂货铺】基于Three.JS绘制太阳系Solar System(GIS 、three.js、WebGL、vue、react)
  • 【Kafka基础】Docker Compose快速部署Kafka单机环境
  • 618SJBH宾馆信息管理系统的设计与实现
  • 积分赛——读取实时时间
  • java 代码错误分析
  • 上电电压跌落处理方法
  • Derivatives and Differentiation (导数和微分)
  • 【虚拟仪器技术】西南大学虚拟仪器复习试题,labview虚拟仪器试卷
  • 冷门预警,德甲006:奥格斯堡VS拜仁,奥格斯堡防线稳健
  • 【数据结构】_队列
  • Elasticsearch:使用机器学习生成筛选器和分类标签
  • Go语言-初学者日记(七):用 Go 写一个 RESTful API 服务!
  • 解锁多元养生密码,开启活力生活
  • object中的方法,和String类常用api
  • 云效跨账号迁移
  • 【再探图论】深入理解图论经典算法
  • TCP BBR 的优化
  • CV深度学习
  • 山西建设厅官方网站专家库/游戏代理平台
  • wordpress网站支持中文注册/合肥网络推广网络运营
  • 网站开发wbs图/排名优化
  • 怎么让网站绑定域名访问/互联网舆情监测系统
  • 免费建立个人视频网站/免费打广告网站
  • 石家庄市城乡建设部网站/今天全国31个省疫情最新消息