XMLHttpRequest を作成し、それを実行して(可能な限り単純にするために同期的に)、結果である配列を返す単純なJavaScript関数があります。
exports.loadBinFile = function() { ... }
そのスクリプトは js ファイル x.js にあり、それに対応する PureScript ファイル x.purs があります。
foreign import loadBinFile :: forall e. Eff (fileLoad :: FILELOAD | e) (Array Int)
それに関してはすべて問題ありませんが、私はブラウザ オブジェクトである XMLHttpRequest を使用しており、pulp run を実行しようとすると、XMLHttpRequest が定義されていないというエラーが表示されます。
上記のオブジェクトを含むxmlhttprequestというnpmパッケージをインストールしようとしましたが、同様のbowerパッケージも試しましたが、両方とも失敗しました。
私はjavascriptに比較的慣れていないので、間違ったことをしようとしている方法は完全に間違っていると思います。これにアプローチする正しい方法は何ですか?
スクリプトを .html ファイル内に配置することでこれを修正できると思いますが、これを正しく行いたい、つまり、.purs ファイルと .js ファイルを一致させ、pulp に仕事をさせたいと考えています。
これを行うにはどうすればよいですか?
ありがとう!