java从Clojurescript创建NodeJS可运行的单个javascript文件
使用Lumo和下面提到的文件,我可以运行$ node main.js
和presto“你好,世界!”。这很好,但使用Lumo也有缺点,我想知道使用cljs是否可以做到这一点。jar
如何使用clojurescript编译器(cljs.jar)从clojurescript创建一个可以由NodeJs运行的javascript文件
核心。cljs
(ns hello-world.core
(:require [cljs.nodejs :as nodejs]))
(nodejs/enable-util-print!)
(defn -main [& args]
(println "Hello world!"))
(set! *main-cli-fn* -main)
节点。cljs
(require '[lumo.build.api :as b])
(b/build "src"
{:main 'hello-world.core
:output-to "main.js"
:optimizations :advanced
:target :nodejs})
目标是拥有一个包罗万象的单一文件,无需导入/需要外部文件
我为什么想要这个 有许多网站在创建和/或增强算法方面存在开发者挑战。问题是,这些网站中的大多数都不允许你使用clojure或clojurescript。但它们确实允许您使用javascript
这些网站通常也允许你使用Java。。。因此,如果有另一种方法,或许可以导出“java”文件,而不是类文件,这也会起作用。我怀疑这是可能的,但我想我会问
# 1 楼答案
构建。clj
构建命令