未定义要求,Webpack 5,React,babel

bq3bfh9z  于 2022-12-19  发布在  Webpack
关注(0)|答案(1)|浏览(176)

我正在从webpack 4更新到5。我的react编译没有问题,但在浏览器中有一个错误“required is not defined”。我点击了提到的文件,但没有写“required”!源Map坏了吗?犯罪文件是node_modules中的依赖关系的依赖关系。
我只是想知道我应该在哪里搜索。网络包还是巴别塔?(巴别塔核心是7. 20. 0)。

**EDIT:**我将devTools设置为false。现在源Map被禁用,所需的显示在main.js中:

// load runtime
var __webpack_require__ = require("./runtime-main.js");
__webpack_require__.C(exports);
var __webpack_exec__ = function(moduleId) { return __webpack_require__(__webpack_require__.s = moduleId); }
var __webpack_exports__ = (__webpack_exec__("./node_modules/webpack-dev-server/client/index.js?protocol=ws%3A&hostname=10.83.172.253&port=3000&pathname=%2Fws&logging=none&overlay=false&reconnect=10&hot=true&live-reload=true"), __webpack_exec__("./node_modules/webpack/hot/dev-server.js"), __webpack_exec__("./node_modules/react-dev-utils/webpackHotDevClient.js"), __webpack_exec__("./src/index.js"));
module.exports = __webpack_exports__;

})();
k97glaaz

k97glaaz1#

找到了!
1.我将module.target设置为“web”,但没有解决问题。
1.我在WebPack文档上读到“此选项的默认值取决于目标”,所以我删除了我的X1 M1 N1 X属性,让WebPack自己决定。

  1. doc还说libraryTaget: 'commonjs'是用于nodejs环境的,我的例子就是node,所以我也把它删除了。
    总而言之,财产之间存在冲突。

相关问题