webpack打包react-dom后,浏览器报require is not defined错误?

描述你的问题

使用react-dom时,webpack打包后浏览器报错:


贴上相关代码

使用react-dom的代码如下:

import React from 'react'
import jQuery from 'jquery'
import ReactDOM from 'react-dom'

import "jquery-migrate"
import "es5-shim"
import "es5-sham"

window.React = React;
window.jQuery = jQuery;
window.$ = jQuery;
window.ReactDOM = ReactDOM;

贴上报错信息

Uncaught ReferenceError: require is not defined


贴上相关截图

  • 报错的截图

报错的截图

  • 出错的代码:

出错的代码

还望各位前辈指教。

阅读 15.3k
2 个回答

多谢 @leftstick 提醒。
问题解决,是我将react-dom加入到webpack的noparse 中了,删掉即可!

上config 文件吧,我猜测你可能是没设置es6 相关参数

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏