9得票1回答
使用ClojureScript在HTML页面上渲染Three.js场景

我正在尝试在ClojureScript中实现three.js的创建场景示例。 我不需要进行动画,只想显示静态场景(一个绿色块)。 问题似乎出在被调用以渲染场景的这个函数中。 (defn ^:export draw [] (.render renderer scene ...

11得票3回答
可用于ClojureScript的JavaScript GUI库?

在我正在进行的一个网站开发项目中,我们需要创建一个页面(实际上是一个小型应用程序),该页面将具有互动性、"Web 2.0"界面,更像图形桌面应用程序而不是典型的网页。 我希望使用一种可以编译为JS的高级语言来编写客户端逻辑,而不是直接使用JS编程,ClojureScript是我的首选。 我...

10得票2回答
如何实际运用ClojureScript?

我不太理解ClojureScript的概念。比如,我正在编写一个Web应用程序,需要编写一些JavaScript代码。那么,我应该使用ClojureScript生成JavaScript代码吗?希望得到一些指导。 谢谢。

28得票3回答
如何在Clojurescript中捕获任何Javascript异常?

在我的通信层中,我需要能够捕捉任何JavaScript异常,将其记录下来,并按照正常流程进行处理。 目前在Clojurescript中,捕捉异常的语法规定我必须指定被捕获的异常类型。 我尝试使用 nil、js/Error、js/object 在 catch 表达式中,但无法捕捉到任何 Ja...

13得票6回答
在ClojureScript中使用js/console.log

我想用ClojureScript实现一个函数,来简化像这样的js/console.log: (defn log [& args] (apply js/console.log args)) 调用它:(log "foo" "bar")会抛出TypeError: Illegal...

8得票2回答
连接ClojureScript bREPL:在编译后的JavaScript中,clojure.browser.repl/connect会抛出TypeError错误。

我正在尝试连接到ClojureScript浏览器REPL,但在clojure.browser.repl/connect上遇到了问题。我的编译JavaScript在顶部的Google Closure代码块中抛出TypeError,尝试在null对象上调用appendChild。我正在按照Cloj...

11得票3回答
ClojureScript:如何消费XML?

我的Clojurescript应用需要处理基于XML的API。我知道有许多透明的远程调用解决方案,比如fetch,但它们似乎要求两端都使用Clojure编写(即fetch似乎是noir/clojurescript解决方案)。 在Clojurescript中消费XML API的“正确方法”是什...

8得票2回答
我可以帮您翻译成中文:如何使用Clojurescript的cljs.core.PersistentQueue队列?

我似乎找不到任何关于Clojurescript cljs.core.PersistentQueue的文档。我应该使用它吗?或者我应该使用另一种方法来创建Clojurescript队列? 更新 与此同时,我正在使用通道、(<!, (>!和go块,这似乎可以解决问题。

9得票1回答
在Clojurescript的Reagent中,如何为拖放操作添加事件监听器?

例如,我要如何在不回到命令式风格的情况下执行这些监听器(listener)呢? var cols = document.querySelectorAll('#columns .column'); [].forEach.call(cols, function(col) { col.addE...

10得票4回答
查找地图是否包含多个键

我是Clojure的新手,想知道是否有一种方法来测试一个Map是否具有多个键。我注意到contains?仅检查一个键。我的目标是:(def mario {:position {:x 1 :y 2} :velocity {:x 2 :y 0} :mass 20}) ...