在较老或嵌入式计算机上启动 JVM 来构建小的 clojurescript 应用程序非常痛苦。我理解官方不支持启动 clojure 构建,但至少能从 cljs 使用 core.async 非常好——这将在很大程度上改善我们的开发故事,对于更强大的设备也是如此。
第一个直接问题是,在 cljs.core.async.impl.ioc-macros
中有一个(重复的)导入 java.util.concurrent.locks.Lock
,似乎没有被引用。如果去掉它,测试仍然通过。然而,将 .clj
文件转换为 cljc
文件远远超出了我的能力范围。