刚开始打破与Tyxml冰 - 似乎无法再得到任何比这 - let main _ =
let d = Dom_html.window ## document in
let c = Dom_html.createCanvas d in
let s = Dom_svg.createCircle c in
C## width <- Js.string "100";
安装npm和node,编译OCaml的文件与js_of_ocaml了错误后,因此我做了opam switch reinstall system: :testweb $ opam switch reinstall system
Your system compiler has been changed. Do you want to upgrade your OPAM installation ?
我现在正在尝试Eliom,看看我能用它做些什么。 我想从我的eliom客户端代码中调用外部JavaScript库。 我想要的代码示例如下: [%%client
let three_lib = Js.Unsafe.js_expr "THREE" in
let scene2 = Js.Unsafe.new_obj three_lib##.Scene [||] in
l
比方说,我创建一个SVG矩形,使用Tyxml的语法: let rect_elt = <:svg< <rect></rect> >>
我怎样才能将它插入使用js_of_ocaml的API的DOM里面? 我想要做这样的事情: let _ =
let rect_elt = <:svg< <rect></rect> >> in
let svg_elt = Dom_svg.getEl
我正在试验js_of_ocaml和node.js.如您所知,node.js大量使用回调来实现异步请求,而不引入显式线程。 在OCaml中,我们有一个非常好的线程库Lwt,它带有非常有用的语法扩展。我编写了一个绑定到某个节点库(AWS S3客户端)的原型,并添加了一个lwt-ish图层来隐藏回调。 open Lwt.Infix
open Printf
open Js
let require_
我正在使用Eliom构建一个新项目,并且无法使用OUnit为单元测试设置编译过程。 我有两个文件: Js_Client_Code.eliom - contains all of the client side code
Project.eliom - contains all of the server side code (including opening Js_Client_Code.el