5

我正在挖掘ghcjs-jquery代码以查看其JavascriptFFI工作原理。我想弄清楚的是,一旦您为 JS 函数定义了 FFI 导入类型签名,您如何帮助ghcjs找到包含该函数的文件。

检查Internal.hs和 Cabal 配置,我看不到任何指定 JQuery JS 文件路径的方法。我还四处寻找有关JavascriptFFI功能的文档,但没有找到任何东西。我将感谢有关如何ghcjs为任何 JS 库执行 Javascript FFI 的指示。必须有一些命令行选项ghcjs来告诉它在哪里找到js文件。

我打算在弄清楚JavascriptFFI.ghcjs

4

1 回答 1

1

您需要自己在使用 GHCJS 生成的 Javascript 的页面中加载这些 Javascript 文件。GHCJS 不需要找到引用的 Javascript 函数的实际定义——它认为您在foreign声明中添加的任何类型都是理所当然的。

于 2016-03-21T07:24:39.917 回答