查找用于 FFI 的 Javascript 库

4
我正在查看 ghcjs-jquery 代码,以了解如何使用 JavascriptFFI。我想要弄清楚的是,一旦你为JS函数定义了FFI导入类型签名,你如何帮助 ghcjs 找到包含该函数的文件。
检查 Internal.hs 和 Cabal 配置,我没有看到任何指定 JQuery JS 文件路径的方法。我还在寻找有关 JavascriptFFI 功能的文档,但没有找到任何信息。如果有任何JS库中如何在 ghcjs 中进行Javascript FFI 的指针,我将不胜感激。必须有一些命令行选项可以告诉 ghcjs 在哪里找到 js 文件。
我计划在弄清楚 ghcjsJavascriptFFI 功能后尝试使用 dojo 库函数。

1
但是 GHCJS 为什么需要能够“找到”这些函数呢?它只是生成对它们的调用;如果在运行时加载了这些函数,则调用将成功。我有什么遗漏的吗? - Erik Kaplun
1个回答

1

您需要在使用 GHCJS 生成的 JavaScript 的页面中自行加载这些 JavaScript 文件。GHCJS 不需要找到所引用的 JavaScript 函数的实际定义 - 它会默认您在 foreign 声明中添加的任何类型。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接