【问题标题】:how does jvm bytecode get converted to js in cljs buildjvm字节码如何在cljs build中转换为js
【发布时间】:2013-03-07 05:35:40
【问题描述】:

据我了解,大多数 clojure 和 java 库都可以包含在 cljs 代码中。 cljs 编译器是如何做到这一点的?

我知道如果我有源文件,cljs 编译器会获取源文件并输出 javascript。但是,如果我使用诸如 joda-time 之类的 java 库,我已经包含了它的 clojure 包装器 clj-time。所以在这种情况下,它只有 joda-time 的 java 字节码。那么cljs构建工具将如何从java jar(joda-time)的字节码生成js代码呢?

【问题讨论】:

    标签: clojure


    【解决方案1】:

    据我了解,大多数 clojure 和 java 库都可以包含在 cljs 代码中。 cljs 编译器是如何做到这一点的?

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

    【讨论】:

      【解决方案2】:

      您不能在 cljs 代码中使用 Java 库。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-08-23
        • 1970-01-01
        • 2018-08-20
        • 1970-01-01
        • 2017-09-24
        • 1970-01-01
        • 2021-02-04
        • 1970-01-01
        相关资源
        最近更新 更多