尝试在浏览器中访问我的应用程序的主页时出现此错误:
Uncaught ReferenceError: require is not defined
at Object.events (main.bundle.js:90508:1)
at __webpack_require__ (main.bundle.js:91217:33)
at fn (main.bundle.js:91451:21)
at eval (emitter.js:1:20)
at Object../node_modules/webpack/hot/emitter.js (main.bundle.js:90413:1)
at __webpack_require__ (main.bundle.js:91217:33)
at fn (main.bundle.js:91451:21)
at eval (reloadApp.js:4:80)
at Object../node_modules/webpack-dev-server/client/utils/reloadApp.js (main.bundle.js:90371:1)
at __webpack_require__ (main.bundle.js:91217:33)
Run Code Online (Sandbox Code Playgroud)
main.bundle 中的确切行是:
module.exports = require("events");
Run Code Online (Sandbox Code Playgroud)
我看到其他帖子提到了 type 和 nodeExternals,但我的问题似乎与此没有直接关系,因为我的 package.json 中没有提到 type,并且我的 weboack 文件中没有提到 nodeexternals。
webpack(.js)文件:
const path = require('path');
const webpack = require('webpack');
const HtmlWebpackPlugin = require('html-webpack-plugin');
const { CleanWebpackPlugin } = require('clean-webpack-plugin');
const DotEnv = require('dotenv-webpack');
module.exports = { …Run Code Online (Sandbox Code Playgroud)