我正在尝试使用Webpack捆绑一些代码。在尝试使用fs模块或将fs作为依赖项的模块之前,一切似乎都可以正常工作。我得到ReferenceError: require is not defined
。这是我的webpack配置:
const nodeExternals = require("webpack-node-externals");
module.exports = {
target: "node",
mode: "development",
externals: [nodeExternals({ whitelist: [ "lodash", "path" ] })]
};
关于使用require("fs")
或使用具有fs作为依赖项的模块时为什么会出现此错误的任何想法?
编辑
通过上述配置,我在使用加密时得到 require is not defined
。
我已经消除了对加密货币的依赖。我们使用了一个独特的ID生成器,该生成器使用了加密算法。我用JavaScript模块替换了它,但是现在我有了上面的配置,但是这次使用path时仍然没有定义require。