问题标签 [luminus]

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 回答
50 浏览

clojure - 如何在 Luminus/Compojure 中显示数据之前对其进行预处理?

我在 Luminus/Compojure 项目中有这个:

现在我想对:body一篇文章进行预处理。我可以这样做:

但是如何将这两个结合起来,即我想改变:body一篇文章的,仍然返回文章。我怎样才能做到这一点?

0 投票
2 回答
355 浏览

clojure - 我应该在哪里保存简单的配置设置?

在我的 clojure Luminus/Compojure 应用程序中,我有这个routes.clj

我需要将它们移动到某种配置中。最好的地方在哪里?我想要一些简单的东西,而不是在我已经使用的 Luminus 附带的库之上使用任何额外的库。

0 投票
1 回答
5408 浏览

clojure - 如何使用“lein uberjar”正确创建 uberjar?

如果我使用lein run该项目是没有问题的。

但是当我使用jave -jar blog.jarlein uberjar它发生异常。

和我的 project.clj 文件

也许它找不到“database-url”的键?

0 投票
1 回答
305 浏览

google-maps - Adding Google Maps to Luminus Reagent page?

I'd like to add a page containing a google maps component to my Luminus application but I can't figure out how to do this. I've tried to follow the Reagent google maps guide but the map won't show.

This is the Clojurescript code that I've tried:

I strongly suspect that this is not the right way to add script tags.

So my question is how do I add a Google Maps component to my Lumius application?

0 投票
1 回答
674 浏览

clojure - Clojure 建立多个数据库连接

我们有一个 Clojure Web 应用程序,供多个用户同时登录的多个项目 (>20) 使用。所有项目都有自己的 MySQL 数据库。我们试图找出一种方法来使用一个应用程序实例来服务来自他们项目数据库的用户的请求。

以下脚本显示了我们的多个连接的原理,并且应该可以在 REPL 中执行(使用正确的数据库设置)。

更具体地说,该项目是从路由器中的 URL 请求中推断出来的。以下代码显示了路由器的原理。访问 www.example.com/DB1/page1 和 www.example.com/DB2/page2 将分别显示带有来自 DB1 的数据的 page1 和带有来自 DB2 的数据的 page2。

这将是一个具有相当大流量的应用程序。值得注意的是,我们仍处于开发阶段,因此无法使用在 localhost 上运行的多个数据库来测试此解决方案。我们的问题是

  • 像这样建立多个连接是否合理、稳定和可扩展?
  • 项目数据库的路由和动态绑定还有其他更好的方法吗?
0 投票
1 回答
164 浏览

angularjs - 如何在 clojure luminus 中使用 angularjs

我想在 clojure luminus 模板中使用 angularjs。下面是我在 luminus 中的代码。

但没有获得 {{name}} 值。请帮助我如何解决这个问题。在此先感谢!

0 投票
1 回答
854 浏览

clojure - 测试期间的胭脂红连接错误

我有一个带有一些简单 compojure-api 路由的 luminus 项目。我添加carmine了与 redis 服务器通信,使用wcar*宏(在 services.clj 中定义)对其进行调用,一切正常。

现在我正在尝试添加一些测试,但似乎 redis 连接在它们期间无法正常工作,因为我收到此错误lein test

ERROR 胭脂红连接错误

clojure.lang.ExceptionInfo:胭脂红连接错误{}

由于它在deveprod环境中工作,我认为这与环境env中缺少负载有关test,但我没有找到解决它的方法。

这些是正在使用的代码的相关部分:

测试.clj

服务.clj

处理程序.clj

Profiles.clj

配置文件

解决方案

mount/start使用在测试之前执行的命令添加文本夹具。

添加到test.clj

0 投票
1 回答
59 浏览

clojure - luminus中的自定义文件

我应该在哪里使用我自己在 Clojure luminus 应用程序中编写的放置代码文件?以及如何从中导出函数并将其导入另一个文件?说,我已经创建了一个文件“helper1.clj”,我怎样才能访问“src/clj/my_app/routes/home.clj”中的函数?我应该把文件“helper1.clj”放在哪里?

0 投票
1 回答
418 浏览

clojure - 无法在 luminus 项目中找到 clojure/data/xml__init.class

在我的 luminus 项目中,我添加了这个:

到依赖项列表,但这仍然会引发异常:

这是:

0 投票
3 回答
145 浏览

clojure - NullPointerException [无消息] -- 我怎样才能找到它的来源?

我有NullPointerException [no message]我的 luminus 应用程序。代码很长,无法在这里发布,我找不到错误的来源。日志中也没有提到“NullPointerException [no message]”,并且在浏览器中错误没有意义,并且导致错误的确切位置和变量没有准确显示。

如何追踪导致错误的原因?