能否在同一个项目中混合使用ClojureScript和JVM Clojure?

能否在同一个项目中混合使用ClojureScript和JVM Clojure?,clojure,clojurescript,clojure-contrib,Clojure,Clojurescript,Clojure Contrib,我知道他们的Clojure位于JVM上,您可以在其中使用Java库。此外,ClojureScript允许您使用JavaScript库,但是否可以将每个库混合到一个Clojure文件/项目中?您可以在.cljc文件中编写Clojure,ClojureScript和ClojureScript都可以读取。任何特定于平台的代码都可以包装在读卡器条件中,因此它只能在主机平台上读取。许多库支持cljc,尽管它们确实需要转换,如果两者之间没有太多公共代码,那么这样做可能并不总是有意义的。有关更多信息,请参阅

我知道他们的Clojure位于JVM上,您可以在其中使用Java库。此外,ClojureScript允许您使用JavaScript库,但是否可以将每个库混合到一个Clojure文件/项目中?

您可以在.cljc文件中编写Clojure,ClojureScript和ClojureScript都可以读取。任何特定于平台的代码都可以包装在读卡器条件中,因此它只能在主机平台上读取。许多库支持cljc,尽管它们确实需要转换,如果两者之间没有太多公共代码,那么这样做可能并不总是有意义的。有关更多信息,请参阅

考虑到Java JDK包括JavaScript引擎(不同Java版本中的Rhino和Nashorn)。。。我怀疑有可能从JVM中运行ClojureScript。(在“Nashorn中的ClojureScript”上快速谷歌搜索会得到:)我不知道有多少JavaScript库可以在JVM中以任何有意义的方式使用,而不是在浏览器或Node.JS中使用。下面是一个同时使用clojure和ClojureScript的示例项目