我想知道编译为dune
的库(而不是可执行文件)的js_of_ocaml
文件是什么样子,为什么建议改用可执行文件?
答案 0 :(得分:0)
您无需为使库与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文档)。