簡體   English   中英

在Clojurescript中使用“外部”

[英]Using “extern”s in Clojurescript

我正在閱讀此頁面 ,以確定Clojurescript是否適合我的用例。

我對使用Clojurescript創建將在Qt 5中運行的Javascript代碼感興趣,其中JS是一種本地語言,可以訪問Qt中向JS層公開的C ++函數。

這些函數的名稱可以從Qt中的Javascript調用,但是它們當然不會存在於Qt項目之外,因此通過Clojurescript創建Javascript代碼要求Clojurescript可以調用這些函數,即使它們不在Clojurescript的范圍之內。環境。

“ extern”方法是否允許Clojurescript做到這一點,同時保持成功的編譯以及這些函數名稱的“調整”,以便它們可以在我的Qt上下文中正常運行?

是。 如果您進行除高級之外的任何優化,則不需要外部。

如果計划使用高級模式,則​​需要使用lein-externs之類的插件手動指定externs ,或同時使用兩者。

另一個很酷的事情是從API文檔生成一個完整的extern,並將其發布給其他人也從中受益。 不應該太難。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM