问题标签 [clojurescript]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
2828 浏览

svg - Clojurescript 中的 SVG

在 Clojurescript 中将 SVG 元素添加到 dom 的最佳方法是什么?(dom/build [:svg [:g [:text "something like this ?"]]]) Twitterbuzz示例使用 Google Closure lib 的 Graphics 对象,但说我不关心 IE 兼容性,有没有办法可以像 html 一样添加元素SVG 功能。我试过 Apogee,但它会序列化 SVG 代码,我更喜欢直接 DOM 操作。

0 投票
1 回答
415 浏览

command-line - 使用 Rhino 从命令行执行编译好的 ClojureScript

我知道 ClojureScript 可以在 JavaScript REPL 中执行,也可以编译成 JavaScript,然后在浏览器中运行。我找不到在 Rhino 的服务器端使用它的方法。这是我的思路,我有一个简单的源文件:

我将其编译为hello.js. 我试着跑

什么都没发生。我怎样才能让它工作,或者命令行只支持 Node.js?

0 投票
5 回答
3387 浏览

clojure - Clojurescript/Clojure 中服务器和客户端之间的代码共享

假设我想在我的客户端 *.cljs 和我的服务器端 *.clj 之间分解一些通用代码,例如各种数据结构和通用操作,我可以这样做吗?这样做有意义吗?

0 投票
1 回答
598 浏览

clojure - clojurescript 中的嵌套宏

在一个文件中,我定义了这两个宏:

在 clojure 中,两个宏都按预期工作。

在 clojurescript 中,只有宏“foo”有效,“bar”会产生这个错误:

似乎这里的“foo”宏没有被扩展,而是被解释为一个函数调用。

这是 clojurescript 中的错误还是我做错了什么?

0 投票
1 回答
1356 浏览

clojure - 附加事件处理程序

我有一个名为 some-handler 的事件处理程序和一个名为 someevent 的事件,在 javascript 中执行此操作时,

我已经在谷歌上搜索了近一个小时,但我找不到如何在 clojurescript 中执行此操作?

0 投票
1 回答
1031 浏览

clojurescript - Document.write 在 Clojurescript 中?

在调试时能够以简单的方式打印东西通常很方便。

如何在 Clojurescript 中调用 document.write?

0 投票
1 回答
351 浏览

clojure - 升级 ClojureScript 最简单的方法是什么?

自从 ClojureScript 首次问世以来,我一直在 Windows 上使用它,我注意到 Rich Hickey 和其他人正在对其进行偶尔的更新。确保我拥有最新更改的最简单方法是什么?只是从这里复制 src 目录就足够了:

https://github.com/clojure/clojurescript/tree/master/src

?

0 投票
1 回答
275 浏览

clojurescript - 如何在 ClojureScript 中使用 **require**?

我 ClojureScript 我可以在ns声明中做一些事情,比如:

: 但 :

: 不行。有谁知道我做错了什么?

0 投票
3 回答
9270 浏览

ajax - 在 clojurescript 中实现 ajax 调用

我是 clojurescript 的新手,想通过纯粹在 clojurescript 中实现以前编写的应用程序来进行更深入的研究,但在实现 ajax 调用方面不知所措。任何人都可以在网上给我一个例子或提供一两个代码片段吗?

0 投票
1 回答
1183 浏览

clojure - 如何在 ClojureScript 中使用命名参数?

在 clojure 中,我可以使用 defnk 来获取命名参数。如何在 ClojureScript 中实现相同的目标?