问题标签 [hoplon]

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 投票
1 回答
898 浏览

clojurescript - 如何在 Hoplon 页面的文本中嵌入 HTML 实体?

我正在尝试使用以下内容在 Hoplon 中呈现 HTML 实体:

(a :href "#" :class "deck-prev-link" :title "Previous" "←")

但它不是箭头,而是←在呈现的页面中显示文字。

我错过了什么?

0 投票
1 回答
948 浏览

clojure - 如何将 .hl 文件与 Light Table 中的 Clojure 语法高亮相关联?

我想使用 Light Table 突出显示Hoplon ( http://hoplon.io/ ) 代码。

0 投票
2 回答
192 浏览

emacs - 如何让 Emacs Live 识别 Hoplon (hl)?

有谁知道如何让 Emacs Live 识别 Hoplon (hl)?这些 hl 文件应被视为 clojurescript 文件。

0 投票
1 回答
638 浏览

clojure - 是否有使用 Hoplon 并处理 Web 身份验证的开源项目?

我正在寻找与noir-auth-app类似但使用 hoplon 制作的东西。

谢谢!

0 投票
1 回答
90 浏览

clojure - 无法让 Hoplon 运行

我按照这里给出的教程,安装了 boot(并对其进行了测试)并创建了一个名为 hoplon-webapp 的新 hoplon 项目。

当我boot development在我的项目目录中运行时,我没有得到任何响应。没有文件被编译或生成。

我正在使用 Ubuntu 12.04。

可能是什么问题?

0 投票
0 回答
299 浏览

clojure - hoplon 中的引导开发不起作用

在一个 hoplon 项目中,通过执行:boot development,我得到这些错误:

我已经在我的机器上安装了引导。(Ubuntu 12.04)有什么建议吗?

0 投票
1 回答
903 浏览

clojure - 何时使用 Pedestal、Hoplon、Bidi 和 Route-one?

正在尝试找出我应该使用哪一个(Pedestal、Hoplon、Bidi)?我在互联网上没有找到任何可以帮助我做出这个选择的好文章。

https://github.com/juxt/bidi我可以读到 Pedestal 是同构的,但 Bidi 也是 cljs。这是什么意思?有什么区别?

发现 compojure 太简单了。我什至不能在 HTML 模板中生成 URL。我开始寻找别的东西。我还发现了 route-one(生成与 compojure 一起使用的 URL 的库),但我想很快我会发现我需要的东西比 compojure 还要多。

我的直觉告诉我要选择:Pedestal、Hoplon 和 Bidi。

需要什么:我想要拥有独立的业务模型架构,例如

http://blog.8thlight.com/uncle-bob/2012/08/13/the-clean-architecture.html

http://blog.find-method.de/index.php?/archives/209-Dependency-inversion-in-Clojure.html

我不想将这部分代码依赖于任何框架。更少的依赖更好。

在下一阶段,我想将这个模型业务注入到桥之类的东西中,这将是与用户界面的连接器。可能是框架或其他库的时候了。

至少我想创建前端用户界面作为网站。它将是 ClojureScript 的动态内容或可能是静态的。我不知道。我必须同时考虑这两个问题。

我在Clojure中发现了什么我真的很喜欢根据自己的喜好构建自己的库集的概念。但我不想编写自己的代码来使用诸如为路由生成 URL 之类的东西。所以也许我也应该考虑路线一?

写一些聪明的东西来帮助我选择一个或使我的生活复杂化并选择其他选项:)

https://github.com/juxt/bidi

https://github.com/pedestal/pedestal

https://github.com/tailrecursion/hoplon

https://github.com/clojurewerkz/route-one

0 投票
1 回答
30 浏览

web-applications - 如何在 Hoplon 中创建有序列表?

鉴于列表:

如何在 Hoplon 脚本中创建相同的脚本(即在 Hoplon 语法中)?

0 投票
1 回答
622 浏览

javascript - 将 javascript 翻译成 Clojurescript

基本上,我是编程新手,被告知从 Clojure 和 Hoplon(使用 Clojurescript)开始。我正在尝试将 Google Analytics 代码翻译成 clojurescript,但我意识到我不知道该怎么做。有人可以翻译这段代码吗?如果可能的话,我也非常感谢解释如何自己解决这些问题。我很感激我能得到的任何帮助。(我已经搜索过,我发现的只是翻译的小片段,但从来没有完整的东西,所以我不知道如何实现它。)

再次感谢您的帮助。

0 投票
1 回答
1385 浏览

clojure - 从数字创建关键字

tl;博士

如何从 ClojureScript 中的数字派生关键字:

背景

在我的 ClojureScript/Hoplon 应用程序中,我通过cljs-http发出 HTTP 请求。我收到的部分回复如下所示:

后面的向量中的每个报价:offers都有一个:companyId代表 中的键:companies。一旦我收到响应,我就是reset!一个细胞(类似于原子)query

现在,我想遍历每个报价并调用一个offer-tpl创建相应 HTML 的函数。为此,offer-tpl需要报价本身以及相关公司:

尽管这肯定可以做得更优雅(非常感谢建议),但这get-in不起作用。(:companyId offer)返回一个数字(例如22)但(keyword (:companyId offer))返回nil. 调用(keyword (str (:companyId offer)))可以解决问题,但是没有其他方法可以做到这一点吗?