我有一个用 JSX 编写的 NodeJS 服务器代码,我在其中导入超级代理,如下所示:
import request from 'superagent';
当服务器在构建后启动时,我收到以下错误:TypeError: require is not a function。这发生在我编译的代码中的以下行:
var crypto = require('crypto');
回溯时,我意识到“强大”需要加密,而“超级代理”需要加密。
我在客户端 javascript 代码中有相同的超级代理导入,但效果很好。我对节点(服务器)和客户端的编译 JS 代码进行了区分,两者都是相同的。所以它的构建方式似乎不是问题。
有没有人以前见过这个错误,你知道需要做什么吗?