我正在挖掘ghcjs-jquery
代码以了解JavascriptFFI
的工作原理。我想弄清楚的是,一旦为JS函数定义了FFI导入类型签名,你如何帮助ghcjs
找到包含该函数的文件。
检查Internal.hs
和Cabal配置,我没有看到任何方法来指定JQuery JS文件的路径。我还查看了有关JavascriptFFI
功能的文档,但没有找到任何内容。我将非常感谢有关如何在ghcjs
中为任何JS库执行Javascript FFI的指示。 ghcjs
必须有一些命令行选项,告诉它在哪里找到js
文件。
在计算JavascriptFFI
的{{1}}功能后,我计划使用dojo库函数。
答案 0 :(得分:1)
您需要在使用GHCJS生成的Javascript的页面中自己加载这些Javascript文件。 GHCJS不需要找到引用的Javascript函数的实际定义 - 它会在您的foreign
声明中添加您所添加的任何类型。