angularjs – 与JavaScript的Clojurescript互操作性
我已经构建了一个主要使用Angular的应用程序.现在我想将项目转换为Clojurescript.我们都知道Clojurescript与
JavaScript的互操作非常好,但是反过来可行吗?
常规JavaScript / Angular代码如何利用Clojurescript生成的JavaScript? 我们的梦想是在clojurescript中编写新功能,并让它们与遗留代码并行工作. 有关这方面的任何提示或技巧都是受欢迎的.
Clojurescript变量,函数和deftypes /记录是普通的JS变量,函数和构造函数/对象,所以你可以在你的javascript中使用cljs.core.abc()并调用clojurescript而不会出现问题.
警告是: >名字改变. Clojurescript名称允许比javascript更广泛的字符,因此许多函数名称将被释放.例如. cljs.core /<成为cljs.core._LT_. 您有很多选择: > CLJS将遗留代码嵌入为库.您的程序入口点是CLJS,但使用您的遗留代码,如外部库.您的遗留代码为CLJS调用遗留代码的位置提供了外部代码.传统代码仅调用使用^:export显式导出的CLJS函数(如果您定义名称)或类似于 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |