Описание тега js-of-ocaml

Js_of_ocaml - это компилятор байт-кода OCaml в JavaScript, позволяющий запускать программы OCaml в веб-браузере.
1 ответ

Как вызвать функцию, сгенерированную js_of_ocaml?

Я новичок в JavaScript, я пытаюсь использовать js_of_ocaml, Я сначала написал очень простой cubes.ml: let simple (a: int) = a + 1234 Затем выполнил это: ocamlfind ocamlc -package js_of_ocaml -package js_of_ocaml.syntax \ -syntax camlp4o -linkpkg -o …
06 май '16 в 13:07
1 ответ

Значение символа # перед типами js_of_ocaml dom

Что означает знак "#" в следующей подписи? val insertBefore : #node Js.t -> #node Js.t -> #node Js.t Js.opt -> unit
09 окт '15 в 11:41
0 ответов

Не реализованный Javascript примитив caml_pure_js_expr (снова)

У меня есть проект в OCaml, который может быть скомпилирован в Ubuntu давным-давно. Сегодня я хочу забрать проект и попытаться скомпилировать его в macOS Mojave 10.14.2, ocaml --version возвращается The OCaml toplevel, version 4.07.1, js_of_ocaml --…
29 янв '19 в 08:55
1 ответ

Связывание библиотеки через ocamlbuild/ocamlfind

У меня есть локально закрепленный проект OPAM под названием ojasmine, который я хочу скомпилировать как библиотеку для использования другим проектом под названием test_tournabox (в конечном итоге компилируется в javascript). Тем не менее, компиляция…
12 янв '15 в 16:50
1 ответ

Js_of_ocaml - Ошибка при получении куки

Я XmlHttpRequest для того, чтобы сделать http-запрос, и я хочу получить куки. Код для получения куки: let http_post url = XmlHttpRequest.perform_raw_url ~post_args:[("login", `String (Js.string "foo")); ("password", `String (Js.string "bar"))] url &…
19 мар '15 в 20:55
3 ответа

Эквивалент document.getElementsByClassName

Я не могу найти эквивалент js_of_ocaml document.getElementsByClassName, Что такое канонический способ сделать? РЕДАКТИРОВАТЬ: я использую js_of_ocaml v2.5.
22 май '15 в 15:00
1 ответ

Как скомпилировать файл, который использует модуль JsooTop?

У меня есть это в файле с именем main.ml: let () = JsooTop.initialize () Я попытался скомпилировать файл с помощью: ocamlfind ocamlc -package js_of_ocaml -linkpkg -o main.byte main.ml Но эта ошибка появляется: File "main.ml", line 1, characters 9-27…
04 сен '18 в 10:47
1 ответ

Используйте значение текстовой области с js_of_ocaml

Я пытаюсь использовать значение текстовой области с js_of_ocaml. Вот мой исходный код: let matrix () = let text1 = get_textarea "input_1" in let btn1 = get_elem "btn_1" in text1##placeholder <- Js.string "Write your matrix !"; btn1##textContent &…
02 сен '18 в 19:10
1 ответ

Можно ли обернуть асинхронную функцию JS и использовать ее в OCaml?

Мы могли бы использовать js_of_ocaml, чтобы обернуть JS-функцию и, таким образом, вызвать ее в OCaml. Я не могу сделать рабочий пример, когда функция JS является асинхронной (то есть включает в себя обещания и требует времени). Асинхронная функция J…
1 ответ

Как создать optdef_prop с синтаксисом ppx в js_of_ocaml?

Как я могу создать свойство объекта типа Js.optdef_prop с синтаксисом PPX в js_of_ocaml? Я пытался что-то вроде следовать, но безуспешно: type t = <foo: Js.js_string Js.t Js.optdef_prop> Js.t ... (object%js val foo = Js.Optdef (Js.string "bar"…
26 янв '18 в 16:32
1 ответ

js_of_ocaml и Deriving_Json

Мне нужна помощь, чтобы заставить работать js_of_ocaml. В сети не так много информации об этом, и руководство очень редкое (без фрагментов или примеров использования, без разделов с комментариями). у меня есть Card модуль на сервере с card запись. Я…
24 июл '13 в 00:44
1 ответ

Библиотека привязок: возвращение нетипизированного объекта - определение метода

Часть библиотеки, которую я пытаюсь связать, возвращает объект - Editor.prototype.getHandlers = function() { return { 'shape.append': require('./draw/AppendShapeHandler'), 'shape.create': require('./draw/CreateShapeHandler') }; }; Я не могу понять, …
17 мар '16 в 13:29
1 ответ

Как установить атрибут элемента Dom

Я создал элемент td с помощью вызова, такого как: let td = Dom_html.createTd doc in Теперь я хотел бы установить атрибут для этого объекта. Я попробовал это: td#setAttribute (Js.string "colspan") (Js.string "4") Но я получаю ошибку: Ошибка: это выра…
11 сен '14 в 02:41
1 ответ

Завершение кода не работает с OcaIde + js_of_ocaml

Я пытаюсь использовать плагин OcaIde для Eclipse с js_of_ocaml. К сожалению, синтаксис ##, который js_of_ocaml использует для вызова n-арных методов, нарушает завершение кода. Я добавил следующий комментарий в начало кода, чтобы попытаться заставить…
21 окт '12 в 01:32
1 ответ

Завершение кода не работает для js_of_ocaml в typerex

Можно ли включить завершение типа в Typerex для внешних модулей? В частности, я пытаюсь использовать js_of_ocaml. Я могу видеть локальные идентификаторы в завершении кода, поэтому он определенно включен, но когда я печатаю (например) Dom_html. Я не …
23 окт '12 в 16:10
1 ответ

Не реализованный Javascript примитив caml_pure_js_expr

Я хочу написать и скомпилировать cubes.ml такой, что 1) он оборачивает функцию OCaml для создания функции JS, которую можно вызывать в сети; 2) функция OCaml и байт-код все еще могут быть протестированы в командной строке под Linux. cubes.ml как сле…
19 май '16 в 10:29
1 ответ

Js.js_array из Javascript; принудительно, получить / установить

У меня есть массив объектов в моем файле Javascript, к которому мне нужно получить доступ из js_of_ocaml. Я придумал это до сих пор: let table_decks = (Js.Unsafe.variable "table_decks" :> < deck_nr : int > Js.js_array Js.t) В Javascript мас…
30 июл '13 в 00:25
1 ответ

Маршал и волшебная копия в js_of_ocaml

Вопрос новичка. Я просматриваю очень хорошую книгу Ocaml ORA. Когда я пошел поиграть с примером magic_copy из раздела Marshal, я был ближе к браузеру, чем к терминалу, поэтому я попробовал его на верхнем уровне ocsigen в браузере, где я был удивлен,…
09 сен '12 в 22:02
1 ответ

Обертывание слитых функций геттер-сеттер

У меня проблемы с упаковкой подмножества d3-force с помощью jooc. Библиотека не использует свойства объекта и вместо этого реализует слитые функции getter-setter, например simulation.force("x", d3.forceX()) // setter simulation.force("x") // getter …
29 июл '16 в 20:18
1 ответ

Конфигурация потока (средства проверки текста), чтобы следовать символическим ссылкам на окнах

Я не могу заставить поток (средство проверки типа facebook для javascript) следовать каталогам символических ссылок, созданным в Windows 10 (я использую Linux для этого проекта, поэтому не уверен, работает ли он там или нет) В документации потока ук…
03 авг '18 в 20:06