のおかげで、JavaScript でスタンドアロン ライブラリをエクスポートしようとしていますjs_of_ocaml
。JavaScript ファイルを作成するために、次のコマンドを使用しました。
js_of_ocaml --wrap-with-fun=stringextCma --pretty --no-cmis \
-I ~/.opam/learn-ocaml/lib/stringext \
~/.opam/learn-ocaml/lib/stringext/stringext.cma \
-o stringext.cma.js
スクリプトを index.html ファイルにリンクしました。ただし、関数を使用stringextCma(window)
して Firefox または Chromium コンソールにインポートしようとすると、次のエラーが表示されます。
TypeError: runtime is undefined
修正する方法が見つかりません。他の誰かがこのエラーを抱えていて、これを修正する方法を見つけていますか?
編集
私が達成しようとしているのは、この問題とほぼ同じです。JavaScriptコードを関数にラップするなど、同じ手順を実行しようとしています。
JavaScript でいくつかの opam ライブラリをコンパイルし、learn-ocaml トップレベルに javascript ファイル (プリコンパイル) としてロードしたいと考えています。問題は、スクリプトをロードするときに、さまざまなエラーがあるため、トップレベルにロードできないことです。まず、 #load_js ディレクティブを使用できません。これは、load_script 関数が不明であり、ライブラリ (ここでは stringext) をインポートしようとすると、実行時の問題が発生するためです....
これがより明確かどうかはわかりません...