問題タブ [js-of-ocaml]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ocaml - dune を使用して js_of_ocaml ライブラリを作成するにはどうすればよいですか?
dune
コンパイルするライブラリ (実行可能ファイルではなく)のファイルがどのように見えるのかjs_of_ocaml
、代わりに実行可能ファイルを使用することが推奨されるのはなぜですか?
dom - Dom_html.element の子を取得する
js_of_ocaml で、の子ノードを取得することは可能Dom_html.element
ですか?
Dom.node
クラスが を継承しているため、childNodes
メソッドがあることを知っています。ただし、 のメソッドであるため、型Dom.node
の値を返しますDom.node
。そして、それらのノードをそのままにしておく必要があります。そうしDom_html.element
ないと、ほとんどのメソッドが利用できなくなります。
OCaml ではダウンキャストができないため、この問題の解決策が見つかりません。私は何かを見逃していますか、それとも本当に不可能ですか?
javascript - TypeError: ランタイムが未定義です
のおかげで、JavaScript でスタンドアロン ライブラリをエクスポートしようとしていますjs_of_ocaml
。JavaScript ファイルを作成するために、次のコマンドを使用しました。
スクリプトを index.html ファイルにリンクしました。ただし、関数を使用stringextCma(window)
して Firefox または Chromium コンソールにインポートしようとすると、次のエラーが表示されます。
修正する方法が見つかりません。他の誰かがこのエラーを抱えていて、これを修正する方法を見つけていますか?
編集
私が達成しようとしているのは、この問題とほぼ同じです。JavaScriptコードを関数にラップするなど、同じ手順を実行しようとしています。
JavaScript でいくつかの opam ライブラリをコンパイルし、learn-ocaml トップレベルに javascript ファイル (プリコンパイル) としてロードしたいと考えています。問題は、スクリプトをロードするときに、さまざまなエラーがあるため、トップレベルにロードできないことです。まず、 #load_js ディレクティブを使用できません。これは、load_script 関数が不明であり、ライブラリ (ここでは stringext) をインポートしようとすると、実行時の問題が発生するためです....
これがより明確かどうかはわかりません...