Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Clojure 在cljs构建中,jvm字节码如何转换为js_Clojure - Fatal编程技术网

Clojure 在cljs构建中,jvm字节码如何转换为js

Clojure 在cljs构建中,jvm字节码如何转换为js,clojure,Clojure,据我所知,大多数clojure和java库都可以包含在cljs代码中。cljs编译器是如何实现这一点的 我知道如果我有一个源文件,cljs编译器将获取源代码并输出javascript。但是,如果我使用的是java库,比如joda time,我已经为它添加了clojure包装器clj时间,那该怎么办呢。所以在本例中,它只有joda时间的java字节码。那么cljs构建工具将如何从java jar的字节码(joda time)生成js代码呢?您不能在cljs代码中使用java库 据我所知,大多数cl

据我所知,大多数clojure和java库都可以包含在cljs代码中。cljs编译器是如何实现这一点的


我知道如果我有一个源文件,cljs编译器将获取源代码并输出javascript。但是,如果我使用的是java库,比如joda time,我已经为它添加了clojure包装器clj时间,那该怎么办呢。所以在本例中,它只有joda时间的java字节码。那么cljs构建工具将如何从java jar的字节码(joda time)生成js代码呢?

您不能在cljs代码中使用java库

据我所知,大多数clojure和java库都可以包含在cljs代码中。cljs编译器是如何实现这一点的

你错了。许多clojure库都可以为CLJS编译,只需要很少的更改(有时甚至没有),但是没有办法使用类文件:它必须是.clj源文件,编译成javascript而不是类文件