在React代码中导入superagent时出错

时间:2016-01-08 04:30:22

标签: node.js react-jsx superagent

我有一个用JSX编写的NodeJS服务器代码,我在那里导入superagent:

import request from 'superagent';

当构建后服务器启动时,我收到以下错误: TypeError:require不是函数。这发生在我编译的代码中的以下行:

var crypto = require('crypto');

在追溯过程中,我意识到“强大”需要加密,这是'superagent'所要求的。

我在客户端javascript代码中有相同的superagent导入,但工作正常。我为节点(服务器)和客户端区分了编译JS代码,两者都是相同的。因此,它的构建方式似乎不是问题。

之前有没有人见过这个错误,你知道需要做什么吗?

1 个答案:

答案 0 :(得分:5)

在此找到解决方案:

https://github.com/visionmedia/superagent/wiki/Superagent-for-Webpack

将所述插件添加到web包解决了这个问题。