如何使用 dune 创建一个 js_of_ocaml 库?
How does one use dune to create a js_of_ocaml library?
我想知道编译为 js_of_ocaml
的库(而不是可执行文件)的 dune
文件是什么样的,为什么建议改用可执行文件?
您不需要为库做任何特别的事情来使它们与 js_of_ocaml 兼容:js_of_ocaml 适用于最终的可执行字节码,与库无关。
也就是说,如果您想使用特定于 js 的东西,js_of_ocaml 也是一个您可以依赖的 ocaml 库,它将包含对各种 javascript 函数的绑定。
(library
(name my_library)
(public_name my_library)
(libraries (js_of_ocaml))
)
对于构建 js 文件,您应该使用可执行节(根据 dune 文档)。
我想知道编译为 js_of_ocaml
的库(而不是可执行文件)的 dune
文件是什么样的,为什么建议改用可执行文件?
您不需要为库做任何特别的事情来使它们与 js_of_ocaml 兼容:js_of_ocaml 适用于最终的可执行字节码,与库无关。
也就是说,如果您想使用特定于 js 的东西,js_of_ocaml 也是一个您可以依赖的 ocaml 库,它将包含对各种 javascript 函数的绑定。
(library
(name my_library)
(public_name my_library)
(libraries (js_of_ocaml))
)
对于构建 js 文件,您应该使用可执行节(根据 dune 文档)。