我有一个用JSX编写的NodeJS服务器代码,我正在导入superagent,如下所示:
import request from 'superagent';
当服务器在构建后启动时,我收到以下错误:TypeError:require不是函数.这发生在我编译的代码中的以下行:
var crypto = require('crypto');
在追溯时,我意识到'强大'需要加密,这是'超级'所要求的.
我在我的客户端javascript代码中有相同的superagent导入,但工作正常.我为节点(服务器)和客户端区分了编译JS代码,两者都是相同的.因此,它的构建方式似乎不是问题.
有没有人见过这个错误,你知道需要做什么吗?
在这里找到了解决方案:
https://github.com/visionmedia/superagent/wiki/Superagent-for-Webpack
将所述插件添加到web包解决了这个问题.