我正在尝试在客户端Web应用程序的webpack中使用电报节点模块(telegram-js,telegram-mt-node,telegram-tl-node)。
目前我收到此错误:
app.UseMiddleware<TransactionPerRequestMiddleware>();
错误指向这一行:
Uncaught ReferenceError: require is not defined
我通过node_modules和&#34;加密&#34;进行了全局搜索。只能在webpack和更少的节点模块中找到,而不是电报。我找不到任何与它引用的行匹配的行。
在webpack构建文件中,require()通常更改为_webpack_require()。所以看起来webpack在构建过程中感到困惑。
这是我的webpack.config
module.exports = require("crypto");
电报-mt-node,telegram-tl-node都是用browsify编写的,比如使用requirish。我删除了所有引用的引用并修复了webpack在构建过程中遇到的require问题。我遇到的错误是在浏览器运行时。
感谢任何帮助。
答案 0 :(得分:0)
事实证明,电报node_modules是为browserify而不是webpack编写的。切换到browserify构建管理器已经开始了