clojurescript相关内容
是否有可能从网页中的 SVG 元素接收拖放事件? 我尝试了 Google Closure 库,但无济于事. 具体来说,假设我的页面包含 我的脚本包含 (Clojurescript/C2) (let [items (select-all ".item")lst(选择“#list")目标(fx/DragDrop.lst nil)](多伦(地图(fn [项目](让 [来源(fx/D
..
ClojureScript 不支持 defstruct - 它似乎是设计使然.现在可能这实际上是 Clojure 语言中已弃用的部分,而 ClojureScript 的设计者只是希望每个人都继续前进.(但这是我的推测). 我的问题是:ClojureScript 不需要 Clojure 的 defstruct 的原因是什么? 解决方案 defstruct is 在语言中被有效弃用,支
..
我正在寻找类似于 clojure.walk 中的那些具有 inner 函数作为参数: 不是键和值,就像 clojure.walk/walk 函数一样 但是访问顶级数据结构中的值所需的键向量. 递归遍历所有数据 示例: ;;不好,因为它接受 `[k v]` 作为参数而不是 `[path v]`,并且不是递归的.用户=>(clojure.walk/walk (fn [[k v]] [
..
以下程序在 Clojure 中按我的预期工作,但在 ClojureScript 中引发错误.我想知道这是一个错误还是该功能在 ClojureScript 中根本不可用,或者我是否需要重新考虑我尝试这样做的方式.非常感谢您提前提供帮助. ;Clojure...(定义 foo [x] x)(defn foobee [x] (str (foo x) "bee"))(打印((resolve (symbo
..
我无法理解clojure的意图.规范 它解决了什么样的问题? 我们为什么要使用它? 解决方案 spec 允许您为数据和函数创建规范.规范的核心是谓词(基于现有的 Clojure 谓词)和结构,而不是您在静态类型语言中可能看到的基于类型.通过基于谓词的规范,您可以编写比大多数类型系统更具表现力的规范,并且使用与您的代码相同的语言. 在函数上定义的规格指定参数的规格、返回值以
..
我只是在尝试 ClojureScript,首先将我在 Clojure 中编写的内容转换为 cljx. 当我尝试编译它时,我得到: clojure.lang.ExceptionInfo::refer 后面必须跟 :require 中的一系列符号 我在网上找到了一些间接引用,但没有任何地方说明我是否应该能够在 ClojureScript 程序中使用 :refer :all. 如果我做不
..
虽然 clojure 和 clojurescript 的功能基本相同(除了明显的差异),但宏不是.当我想要 clojurescript 中的宏时,我必须在 clojure 中编写它并使用 require-macros 来要求它.这是javascript的技术限制还是设计决定?为什么两者不能相同? 解决方案 来自 ClojureScript: Up and Running 作者Stuart
..
我正在尝试理解 clojurescript 中的命名空间模型.我知道 javascript 没有内置命名空间支持,因此它是通过 google 关闭库添加的.但是,我不明白 clojurescript 如何处理这些差异.有人可以解释一下吗? 例如,我想使用谷歌图表 api,并且在可能的情况下想使用高级编译.我在 closure/build 调用中使用什么,ns 形式是什么样的,从代码中引用 a
..
我不清楚所有这些读取字符串函数之间的关系.嗯,很明显 clojure.core/read-string 可以读取任何由 pr[n] 甚至 print-dup 输出的序列化字符串代码>.很明显,clojure.edn/read-string 确实读取了根据 EDN 规范格式化的字符串. 不过,我是从 Clojure Script 开始的,不清楚 cljs.reader/read-string
..
想象一下,任务是在 clojurescript 中创建一些实用程序库,以便它可以从 JS 中使用. 例如,假设我想生成一个等价物: var Foo = function(a, b, c){this.a = a;this.b = b;this.c = c;}Foo.prototype.bar = function(x){返回 this.a + this.b + this.c + x;}va
..
我使用本地库进行一些开发,但防火墙阻止了很多 Internet 站点.有没有办法手动下载工件? 我的 project.clj 是: https://github.com/zubairq/coils/blob/master/project.clj? 更新 根据给出的评论,我了解到要采取的步骤是: 1) 安装 Maven2)找出我的项目中有哪些罐子(我如何根据我的 project.c
..
我昨天花了一些时间为这个在 Reddit 上发布的挑战写了解决方案,并且能够在不作弊的情况下通过它,但是我有几个问题.参考资料在这里. 这是我的代码. (ns bake-pi.core(:import java.math.MathContext))(defn modpow [n e m](.modPow (biginteger n) (biginteger e) (biginteger m
..
(defn 字符串到字符串 [s1]{:pre [(字符串?s1)]:post [(字符串?%)]}s1) 我喜欢 :pre 和 :post 条件,它们让我能够更快地弄清楚何时将“方钉放入圆孔中".也许这是错误的,但我喜欢将它们用作一种穷人类型检查器.不过,这不是哲学,这是一个简单的问题. 在上面的代码中,我应该很容易确定 s1 是 :pre 条件中的函数参数.同样,:post条件中的%始
..
我想使用 ClojureScript 实现 Foxx 服务. 我听说可以使用 Typescript 和 Coffeescript 通过在每个开发步骤中运行转译器; 我可以为 ClojureScript 做类似的事情吗? 解决方案 据我们所知,不可能以可以在 ArangoDB/Foxx 中运行的方式编写 ClojureScript 应用程序. 与 TypeScript 和
..
我一直在寻找如何在 Om 中创建动画,我尝试创建一个 RaphaelJs 组件并取得了一定的成功.我得到了我想要的动画,但由于某种原因 Om 渲染了 SVG 元素的多个实例. 查看 Om github 文件夹中的 动画示例 使用 setInterval 更改您想要设置动画的值,这不太理想. 我知道 CSSTransitionGroup 插件,但看起来您只能在 CSS 中定义的预设动画之
..
收到错误 无法为内容脚本加载文件“worker.js".它不是 UTF-8 编码的. >文件 -I chrome/worker.jschrome/worker.js:文本/普通;字符集=utf-8 使用 to-utf8-unix >to-utf8-unix chrome/worker.js铬/工人.js----------------检测到的字符集:UTF-8字符集检测的置信度:100结果:
..
假设我们想用clojure写一个作弊的奎因,我们可以做到: (ns作弊奎因)...这里的东西并不重要...(println(slurp *文件*)) 现在,这在Lein Figwheel中不起作用,因为 file 的值最终类似于/tmp/form-init#########.clj,并且包含引导代码某种 问题:我们如何才能使这种“作弊"的奎因在clojurescript中起作用?
..
我从node_modules中导入了三个: ["web3":作为Web3js]["web3modal":default Web3Modal]["@ walletconnect/web3-provider":默认的WalletConnectProvider] 如果我注释掉 web3 和 @ walletconnect/web3-provider ,那么一切正常,但是当我尝试导入这两个库时,我
..
我正在编写一个客户端应用程序,该应用程序应读取文件,转换其内容然后导出结果.为此,我决定重新框架. 现在,我刚刚开始将脑袋围绕在Re-Frame上,并进行cloujurescipt本身,并且可以完成以下工作: 在我的视图函数中的任何地方,只要通过简单的HTML输入选择了新文件,我都会发送此消息. [:input {:class"file-input":type"file":on-c
..
有时我会遇到大括号,括号或方括号不匹配的情况:Clojurescript中的 {}()[] .我正在使用 leininingen 和 cljsbuild ,我很难跟踪错误源.通常,它归结为这样的东西: 编译"resources/public/js/whitespace.js"失败.第1行的clojure.lang.ExceptionInfo:java.lang.RuntimeExceptio
..