Node.js 节点的Clojurescript自编译
我一直在关注clojurescript自编新闻,包括最近的新闻Node.js 节点的Clojurescript自编译,node.js,clojure,clojurescript,Node.js,Clojure,Clojurescript,我一直在关注clojurescript自编新闻,包括最近的新闻 类似的方法是否可以将nodejs作为目标?尽管引导REPL非常酷,但我对使用node编译(或生成可执行的)cljs文件感兴趣。我希望这将使在旧的/嵌入式硬件上编写和运行clojure(脚本)脚本在JVM启动时间和内存消耗方面不再那么痛苦。这是合理的希望吗?如何从cljs源代码生成这样一个可执行文件?谢谢您的输入。我想它应该可以处理node.js w/o问题,但您需要自托管吗?在本地编译它并发布编译后的js(优化设置为none)怎么样
类似的方法是否可以将nodejs作为目标?尽管引导REPL非常酷,但我对使用node编译(或生成可执行的)cljs文件感兴趣。我希望这将使在旧的/嵌入式硬件上编写和运行clojure(脚本)脚本在JVM启动时间和内存消耗方面不再那么痛苦。这是合理的希望吗?如何从cljs源代码生成这样一个可执行文件?谢谢您的输入。我想它应该可以处理node.js w/o问题,但您需要自托管吗?在本地编译它并发布编译后的js(优化设置为none)怎么样 如果是一个选项,这可能会有所帮助:签出
这可以通过
npm安装-g cljs repl
轻松安装。完成此操作后,您可以通过cljs foo.cljs
True运行*.cljs
文件。为了澄清这一点,我希望在旧的/嵌入式硬件上进行开发,出于教育和爱好的目的,更多的是临时脚本而不是值得部署的东西。哦,我明白了。然后我会继续尝试,然后发布一篇博客文章/创建一个库。祝你好运所以我想我的问题应该是,如何为node创建一个.js文件(可能是从cljs编译而来的),给定一个cljs源文件,该文件可以直接运行它,也可以为node生成js?我自己没有做过,但我想象你在浏览器中做自我托管的方式,即使用eval str
。您在尝试时遇到过任何问题吗?顺便说一句,IMVHO如果您计划使用自托管作为实现目标的手段,我会重新考虑使用JVM编译器进行开发,因为工具集已经成熟(leiningen,figwheel)。