问题标签 [boot-clj]

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

clojure - 使用 boot-clj 创建正确的 About 信息

我正在使用 boot 来构建 Clojure&ClojureScript 项目。显然,它依赖于许多带有所有许可证的第三方库。这些许可中的大多数都要求在生成的可交付成果中提及依赖项的版权。

我找不到启动插件或其他提示如何在启动时自动创建此信息。有没有人解决过这个问题?手动维护此列表既乏味又容易出错。

0 投票
1 回答
76 浏览

clojure - 带引导的环服务器的自动浏览器刷新

我希望我的浏览器在我更改我的环处理程序时自动刷新(我正在使用 Hiccup 生成我的 html)。我正在使用 from boot-http 的:reload选项,serve它工作正常,但我总是必须手动刷新浏览器。

Leiningen 似乎有自动刷新功能?选项,但我找不到类似的引导。还有ring-refresh,但它真的很旧并且似乎与最新版本的 Clojure 不兼容。

在我的代码更改后,是否有一种简单的启动方式来刷新浏览器?

0 投票
1 回答
500 浏览

clojure - Clojure pedestal.io 代码在 IntelliJ 中未解析

我有一个从 pedestal.io 教程中获取的 Clojure 和 Pedestal 的小型应用程序。它在终端中运行良好。当我在 IntelliJ 中打开它时,会出现一些“无法解决”的提示。一些代码部分正在变成米色背景。

在此处输入图像描述

我安装了草书插件。代码由 执行boot repl。有什么方法可以通过 IntelliJ 解析完整代码?如果是这样,哪些设置?

更新

“索引 Maven 存储库”字段

在此处输入图像描述

0 投票
1 回答
255 浏览

clojure - 从 src 目录提供图像文件 - 404 错误

我在ClojurePedestalBoot Cljs中创建了一个站点。我正在使用的教程是这个http://pedestal.io/guides/hello-world-content-types

然后我试图向网站添加一个教程中没有显示的图像。我把图像a455.jpg放到src文件夹中。我注意到在一个文件中,build.boot一个:resources-paths键被设置为src文件夹。

--

因此src,此应用程序中的文件夹类似于public普通 Web 应用程序中的文件夹。不是吗?

我测试了它的 web 浏览器、curl 和 Clojureresponse-for功能。该网站工作,但没有图像。这是curl结果:

--

在这里你是应用程序

如何使图像在网站上显示?

0 投票
1 回答
90 浏览

linux - java.lang.IllegalArgumentException 错误取决于使用的符号名称 - Clojure

我是 Clojure 的初学者。我正在执行一项操作两次,但对符号lang进行了更改language

一种情况它运行良好,另一种情况是抛出错误: java.lang.IllegalArgumentException: No method in multimethod 'my-method' for dispatch value: null

我不确定它是由 Clojure 语法引起的,还是我的 linux 配置有问题。我有 Debian Stretch 和 boot.clj。

错误发生在终端中。在这里,您既是代码和平,也是错误:

language我必须在它使用但不使用之前添加它lang。当我用or更改my-method符号名称时,它也可以工作或不工作。mymetho-dgreeting

0 投票
1 回答
229 浏览

emacs - Clojure with boot-clj and Emacs - minimal application

How to get to run a minimal Clojure app with boot-clj and Emacs?

I installed the Boot application and ran boot -h twice. Then I got this

My Emacs is of the version as follows

I installed cider, clojure-mode and projectile.

I configured Emacs with a tutorial of this https://github.com/boot-clj/boot/wiki/Cider-REPL#a-better-way and got a configuration file:

Then I typed out this C-x C-f ~/Dropbox/Clojure/myapp2/src/myapp2/core.clj

and the file opened.

Here you are the file's code:

The file is in a project generated by a boot-clj command boot -d boot/new new -t app -n myapp2

Then I typed out this M-x cider-jack-in and got an error:

But when I removed the

line from the configuration, restarted Emacs, run cider-jack-in, cider started successfully. So I could run Clojure commands such as (range 5) etc.

But when I tried to run the application and put out (-main) it crashed and an info that an error took place and the main symbol could not be resolved:


So it looks like cider cannot find the -main function. Perhaps I should type cider-jack-in command in another place? But where? And the cider-boot-parameters issue is also strange. How to run any Clojure application with boot-clj and emacs-25. (The problem occurred also at emacs26 and emacs27).

0 投票
1 回答
54 浏览

linux - 安装旧版本的 boot clj

如何安装老版本的boot clj?我需要 2.7.2 版本,但实际上正在安装 2.8.3。我的操作系统是 Debian 9。

0 投票
1 回答
36 浏览

clojure - 从本地使用 boot-clj 依赖项

我正在试验boot-new. 我正在对代码进行一些更改,需要使用boot -d. 如何在 clojars 中不提供任何引导依赖项进行测试。

0 投票
1 回答
63 浏览

clojure - Clojure boot-clj中的“RELEASE”是什么意思?

我创建了一个新的 Clojure boot-clj 项目,使用boot-new. 在“build.boot”文件中,我看到以下行。

在上述情况下,“RELEASE”是什么意思?该依赖项指向哪个版本?我没有看到任何传递一些环境变量或其他东西的文件。如果它的意思是“最新版本”,如果某些向后兼容性中断,它不会引起问题吗?