11得票1回答
如何将Figwheel与Ring服务器集成以获得后端自动重新加载?

我是新手,涉及到Clojure/ClojureScript Web开发。 使用lein ring server命令,对代码进行修改(例如路由),将自动重新加载到服务器以进行热部署。 使用lein figwheel命令,它会监视cljs源文件的更改并相应地更新到页面。 现在我已经启动了f...

11得票3回答
Clojurescript: 将CLJS Map转换为JavaScript哈希表

以下代码片段不起作用 headerElement (goog.dom/createDom "div" (.strobj {"style" "background-color:#EEE"}) (:title ...

9得票2回答
我可以为您翻译:是否可以在不使用Google Closure库的情况下编译ClojureScript?

我是Clojure和ClojureScript的忠实粉丝,通常情况下我更愿意在我的项目中使用ClojureScript而不是其他替代品。但有一件事情有时会让我望而却步,特别是在小型项目中,就是在生成的JavaScript中包含Google Closure库所增加的大约80kb的代码,即使我在我...

12得票1回答
在Re-frame中,reg-event-db、reg-event-fx和reg-event-ctx有何区别?

在Re-frame中有3个事件函数,我可以使用reg-event-db和reg-event-fx来完成同样的事情。 reg-event-db、reg-event-fx和reg-event-ctx之间的主要区别是什么? 在什么情况下应该使用reg-event-fx而不是使用reg-event...

7得票2回答
当调用nrepl-jack-in时,如何结束之前的nrepl会话?

此刻,我主要使用nrepl与Clojurescript应用程序通信。我喜欢在emacs中使用nrepl。我通过键入来启动nrepl。 不幸的是,我的nrepl会经常完全挂起。当这种情况发生时,我会尽职地终止与nrepl相关的3个缓冲区,它们分别为: 1. *nrepl* 2. *nrepl...

7得票2回答
使用ClojureScript编写Meteor应用

目前是否有将ClojureScript与Meteor集成的解决方案? 我想构建一个Meteor应用程序,在JavaScript的各种变体(JavaScript、CoffeeScript、TypeScript、LiveScript和ClojureScript)中,我发现ClojureScrip...

7得票1回答
如何限制写入频率到core.async通道?

有没有一种简单的方法来限制对core.async通道的写入频率?到目前为止,我发现了两个例子。一个使用滑动缓冲区和一些SetTimeout魔法来处理这个问题,另一个使用外部原子作为计数器。我本以为core.async可以直接提供这种功能。由于其中一个例子相当老(10个月),所以我想知道是否有更...

12得票2回答
如何在ClojureScript中创建带有方法和构造函数的JS对象

假设任务是在ClojureScript中创建一些实用程序库,以便可以从JS中使用它。 例如,假设我想要生成等效的代码: var Foo = function(a, b, c){ this.a = a; this.b = b; this.c = c; ...

11得票2回答
在Clojure中定义自己的读取宏

我想在Clojure中定义自己的读取宏:(read-string "ßfoo") => (some_func :foo) 有可能吗?

9得票3回答
如何使用Specter从Clojure树中删除一个键?

我一直在使用Clojure Specter库(https://github.com/nathanmarz/specter)进行学习。 我遇到的问题是如何使用transform或setval方法删除一个键。 我可以将其设置为nil,但是如何完全删除一个键呢?