问题标签 [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.
makefile - Ocamlbuild 找不到 Ocamlbuild_js_of_ocaml cmx 文件
我正在开始一个 Web 开发项目,并希望使用 Js_of_ocaml。但是,当尝试使用 OCamlbuild 作为我的构建工具时,我遇到了以下错误:
警告 58:在模块 Ocamlbuild_js_of_ocaml 的路径中找不到 cmx 文件,并且其接口未使用 -opaque 编译
我的 Makefile 如下:
我的 myocamlplugin.ml 文件包含文档中的文本:
最后,我正在尝试编译一个最小的测试文件:
如果有帮助,我在Arch Linux上运行OCaml 4.03.0和ocamlbuild 0.9.3。
提前致谢!
unit-testing - Eliom 框架中的单元测试
我正在使用 Eliom 构建一个新项目,并且在使用 OUnit 为单元测试设置编译过程时遇到了麻烦。
我有两个文件:
我以这种方式设置了文件,这样我就可以在 Js_Client_Code.eliom 上运行单元测试,而无需使用ocsigenserver
.
这是我当前的测试生成文件:
make test
在 shell 中运行会产生
我是否误解了 Eliom/Js_of_ocaml 编译过程,或者只是以错误的方式解决这个问题?
ocaml - 如何在 js_of_ocaml 中使用 ppx 语法创建 optdef_prop?
如何Js.optdef_prop
在 js_of_ocaml 中使用 PPX 语法创建类型的对象属性?
我尝试了类似以下但没有成功的方法:
该文档仅讨论Js.readonly_prop
and Js.prop
。
node.js - 使用 js_of_ocaml 制作节点模块
js_of_ocaml文档说关于制作 Node.js 模块:
如果存在,Js.export 和 Js.export_all 会将值导出到 module.exports。
我感到困惑的是“如果它存在”部分。如何确保模块 def 存在?即,如果我正在制作一个希望能够从 JavaScript(实际上是 TypeScript)导入的 OCaml 库,我如何确保获得这样的模块作为输出js_of_ocaml
?
javascript - Flow (typescript checker) configuration to follow symlinks on windows
I cannot get flow (the facebook' type checker for javascript) to follow symbolic links directories created on Windows 10 (I do use Linux for this project, so not sure if it works there or not)
Flow documentation states that Symbolic links will be followed as long as they are also in the include path
https://flow.org/en/docs/config/
" ... symlinks are followed as long as they lead to a file or directory that is also included. .."
but using this .flowconfig (located at the root of my project (above the ./src folder) Does not produce desired results -- still reports an error that
is invlalid.
.flowconfig :
Is there a solution to this, or the Flow processor cannot be used on Windows with symlinked projects?
js-of-ocaml - 使用带有 js_of_ocaml 的 textarea 的值
我正在尝试将 textarea 的值与 js_of_ocaml 一起使用。这是我的源代码:
我想对矩阵进行一些计算,并且矩阵是由用户通过带有 html 界面的文本区域编写的。
我认为问题在于text1
不要改变的值,即使我在 textarea 中写了一些东西。无论 textarea 上的输入是什么,结果都是一样的。
有谁知道如何使用用户写入的值?
谢谢 !
ocaml - 如何编译使用 JsooTop 模块的文件?
我在一个名为的文件中有这个main.ml
:
我尝试使用以下方法编译文件:
但是出现了这个错误:
我的机器上似乎JsooTop
不存在,所以我运行opam install js_of_ocaml-toplevel
,并尝试使用以下命令再次编译文件:
但我收到警告:
来自的警告ocamlfind
:
js_of_ocaml
来自可执行文件的警告:
我的问题是:编译使用该JsooTop
模块的文件的正确方法是什么?
javascript - 如何使用`js_of_ocaml`从`bytes`生成`ArrayBuffer`
我正在构建一个在 Ocaml 中实现并使用js_of_ocaml
.
我的一个 Ocaml 函数返回一个string
二进制数据。我怎样才能使用js_of_ocaml
as来公开它ArrayBuffer
?
ocaml - 如何捕获 js_of_ocaml 顶层的标准输出
我有这个 js_of_ocaml 代码,它接受一个字符串并执行它(假设字符串是 OCaml 代码):
25
代码运行后出现在浏览器控制台中,是因为该print_int (x * x)
行。我想25
在 DOM 中使用输出(即),而不是让它出现在浏览器控制台中。如何捕获 js_of_ocaml 的打印功能产生的标准输出?即我怎样才能25
从上面的代码中得到?