我有一个Webpack、Electron和Angular 4的设置。我搜索并尝试了几种方法,但是由于我无法解决它,我要在这里问。
当我运行 webpack 时,它编译没有错误,但是在浏览器的控制台中我得到
Uncaught ReferenceError: require is not defined
at Object.128 (external "require('fs')":1)
我尝试以多种方式包含它:
let fs = require("fs");
我在路径、child_process 等方面遇到了同样的问题。
我的webpack.config.js定义了外部:
module.exports = {
"externals": {
"electron": "require('electron')",
"child_process": "require('child_process')",
"fs": "require('fs')",
"path": "require('path')",...
}
}