clojurescript相关内容
Clojure使用许多特殊字符,例如 ^ String #(xyz ...) %& #_(此处为某些形式) >! 等等。考虑到Google etal 大多会忽略网页中的特殊字符和搜索字符串,我该如何搜索这些特殊字符的文档? 解决方案 这个问题和其他人提出了一个重要的话题:找到Clojure源代码中使用的特殊字符的文档通常很困难且令人沮丧。 首先要注意的是Cloju
..
在Clojure中,功能 for 可用于迭代嵌套序列。想象一个具有x轴,y轴和z轴的3D空间: (对于[x(范围10) y(范围5) z(范围2)] [xyz]) 有人知道有什么好方法可以使其更通用吗?意思是说,如果您没有3个维数而是n个维,则可以使用它。 解决方案 最多 方法似乎在您使用 时就使用了假设已知的尺寸数量,您似乎要寻找的是笛卡尔产品。
..
我正在尝试学习 clojure.spec 。在使用启动构建工具设置clojure项目时,我遇到以下错误,同时需要clojure.spec.alpha。 编译ClojureScript ... •js / app.js 没有这样的名称空间:clojure.spec.alpha,无法找到clojure / spec / alpha.cljs,clojure / spec / alpha.cl
..
我如何将单个会话用于clojure和clojurescript。 对于我的登录Web应用程序,服务器端我正在使用clojure和客户端clojurescript。 而且我需要一个可以从客户端和服务器访问的会话。 可能吗? 解决方案 示例服务项目具有一个可以从客户端和服务器访问的会话。您可能需要花一些时间并根据自己的需要进行调整。但是示例本身显示登录后,然后在:session 内的:u
..
Clojure 1.9引入了规范。 clojure.core库中的函数现在具有规范。如何设置clojurescript项目以使用规范并在运行时测试clojure.core函数? 我使用了库 [org.clojure /test.check“ 0.10.0-alpha2”] 和 [org.clojure / spec.alpha“ 0.1.123”] 安装规格和命令 instrument 。它
..
在clojure repl中,我可以执行以下操作: => (int \a) 97 在结语中,我不断得到 => (int \a) 0 在我当前的clojurescript项目中,我定义了一个var: (def ord-a(int \a)) 当我检查发出的JavaScript时,我看到: ord_a =(“ a
..
一旦浏览器连接到clojurescript repl,我以前就无法从repl调用宏。这个问题过去使我无法使用clojurescript,而是更喜欢直接使用javascript。基本上,我觉得cljs-repl有点la脚,我回到了编译/调试周期,即用clojure编写代码应该可以使我们从中解放出来。 是否有用于推送和测试clojurescript中的代码的良好解决方法/工作流程? 我的问
..
在线上有很多工具可以接收JSON文本,并向您显示相同格式和缩进格式。 有些工具甚至可以做得更好,树状结构: http://jsonviewer.stack.hu/ Clojure代码是否有类似的东西? 或者至少可以自动缩进的东西。 如果我的文字是这样: (defn prime?[n已知](循环[ cnt(dec(已知的计数))acc []](如果(
..
在Clojure中遇到此错误时会发生什么情况? java.lang.RuntimeException:标记db没有读取器功能/ id 解决方案 标记文字 此错误消息与Clojure 1.7中引入的功能有关, 带标签的文字。标记文字是扩展 的一种简单方法,它可以在Clojure代码或 EDN中将哪些数据类型表示为文字 数据。 Clojure附带了带有
..
我想在clojure中定义自己的阅读器宏: (读字符串“ßfoo”) => (some_func:foo) 有可能吗? 解决方案 可以通过在类路径顶部的 data_readers.clj 中具有阅读器映射来创建带标记的文字。 这必须位于类路径顶部的 data_readers.clj 中(通常为 src 目录)。 {ßreader-demo.co
..
我正在尝试将Javascript对象转换为Clojure。但是,出现以下错误: (js / console.log(js-> clj e));;没有效果 (pprint(js-> clj e));;没有为类型对象定义协议方法IWriter.-write:[对象地理位置] 是,此对象来自来自地理位置API。我想我必须扩展 IEncodeClojure 和 IWriter ,但
..
假设我们有一个像这样的数据结构: (def data (atom [{:id 1 :first-name“ John1”:last-name“ Dow1”:age“ 14”} {:id 2:first-name“ John2”:last-name“ Dow2”:age“ 54”} {:id 3:名字“ John3”:姓氏“ Dow3”:年龄“ 34”} {:id 4:名字“ J
..
我想使用ClojureScript实现Foxx服务. 我已阅读到可以使用 Typescript 和我可以对 ClojureScript 做类似的事情吗? 解决方案 据我们所知,不可能以可以在ArangoDB/Foxx中运行的方式编写ClojureScript应用程序. 与TypeScript和CoffeeScript不同,ClojureScript不仅是一种语言,而且是应用程序
..
是否有可能从网页内的SVG元素接收拖放事件? 我尝试使用Google Closure库,但无济于事. 具体地说,假设我的页面包含
foo
bar
baz
我的脚本包含
..
我是clojure和clojurescript的新手.我只是想知道如何在clojurescript中实现该库. 这是库的链接: https://react-day-picker .js.org/examples/basic 我已经需要在我的名称空间中添加库,例如: (ns woot (:require [cljsjs.react-day-picker])) 但是我不知道如何从
..
当我单击一个字体超赞的V形按钮时,我想显示/隐藏一个表格. 以下代码来自 http://jsfiddle.net/z0y0hp8o/6/.我想做同样的事情,但是在使用java interop的clojurescript中. (document).on('click', '.panel-heading span.clickable', function(e){ var $this
..
假设我有一个包含以下内容的cljs文件: (ns foo) (defn add [x y] (+ x y)) ,并希望将其作为JavaScript库提供给非ClojureScript开发人员(主要侧重于node.js).我可以这样做: clj -m cljs.main -c foo 但是问题在于输出是针对Google Closure的模块系统(例如goog.require)
..
我正在玩Figwheel,并编写了一个不需要任何服务器端智能的简单单页应用程序. 原则上,此应用程序.可以放置在任何静态Web服务器上. 但是我该如何实际部署它?看起来在我的Figwheel开发环境中的main.js正在建立figwheel连接. 我实际上需要在静态服务器上放置哪些js和html文件? Figwheel是否已创建它们,还是需要创建新的main.js和index.h
..
lein figwheel和lein cljsbuild auto有什么区别,因为我相信它们都可以用来编译clojurescript. 使用一个相对于另一个还有什么好处? 解决方案 Fighweel 它们都是lein插件,但Figwheel不仅将cljs编译为javascript,而且还具有热加载,该功能允许进行交互式编程,实际上Figwheel使用cljsbuild来编译cl
..
只是如何启动一个新项目?如何编译,测试和运行? 由于草书用户指南没有提及cljs. 解决方案 从命令行使用boot或leiningen(也称为lein)来设置您的项目,然后在IntelliJ中进入目录的File->Open应用程序并编辑将为您收集在项目中的源文件.要查看的一个重要文件是project.clj-这是lein的项目文件,IntelliJ会选择该文件. 在最适合使用C
..