我有一个简单的 javascript 函数,它创建一个 XMLHttpRequest ,运行它(同步以使事情尽可能简单)并返回一个作为结果的数组。
exports.loadBinFile = function() { ... }
我在 js 文件 x.js 中有该脚本,并且我有一个匹配的 PureScript 文件 x.purs,其中:
foreign import loadBinFile :: forall e. Eff (fileLoad :: FILELOAD | e) (Array Int)
一切都很好,但是我正在使用 XMLHttpRequest 这是一个浏览器对象,并且在尝试运行纸浆运行时,我收到一个错误,即 XMLHttpRequest 未定义。
我尝试安装一个名为 xmlhttprequest 的 npm 包,其中包含所述对象,也尝试了类似的 bower 包,但都失败了。
我对javascript比较陌生,我认为我试图弄错的方式是完全错误的。解决这个问题的正确方法是什么?
我想我可以通过将脚本放在 .html 文件中来解决这个问题,但我想正确地做到这一点,即拥有匹配的 .purs 和 .js 文件,并让纸浆完成它的工作。
我该怎么做呢?
谢谢!