问题标签 [leiningen]

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 投票
2 回答
4653 浏览

macros - leiningen 的 defproject 宏的解释/文档

Leiningen 的defproject 宏是 Clojure 项目的重要组成部分。但是,有关它的信息/文档似乎非常稀少。

支持的所有选项是defproject什么,它们的用途是什么?

0 投票
3 回答
1000 浏览

clojure - 如何在 Vimclojure 中使用泛音?

我使用 SuperCollider 和Overtone和 VimClojure。但是,它不能很好地工作......有什么问题?

“lein repl”有效。

项目.clj

错误

启动 Vim

java.lang.IllegalStateException:尝试调用未绑定的 fn:#'vimclojure.nails/NamespaceOfFile

和 NGServer

警告:repls未声明为动态的,因此不可动态重新绑定,但它的名称暗示了其他方式。请注明 ^:dynamic repls或更改名称。

警告:print-pretty未声明为动态的,因此不可动态重新绑定,但它的名称暗示其他方式。请注明 ^:dynamic print-pretty或更改名称。

0 投票
3 回答
3189 浏览

clojure - 令人困惑的 Clojure 编译错误——错误的行报告?

lein run在我的Noir项目上运行时出现编译错误。它正在工作,然后突然停止工作。我怀疑该错误与尝试将[org.pegdown/pegdown "1.1.0"]我的依赖项向量包含在项目文件中有关,但我不确定。我删除了该行,运行lein clean; lein deps然后lein run再次尝试,但错误仍然存​​在。

以下是我得到的两个单独的错误。我不知道是什么触发了这两个错误。我的所有文件(在命名空间“benekastah”中)在第 1 行报告错误,这通常是正常ns调用。

第二个错误似乎表明问题出在 post_modify.clj 中,但以前有效,我没有更改它。

我尝试了此处找到的解决方案,但似乎没有用。

对这些令人困惑的错误有任何见解吗?

错误一:

错误2:

benekastah.views.blog.post_modify.clj

0 投票
5 回答
1488 浏览

clojure - leiningen 不在 os x 上工作

当我尝试在我的 os x lion 上运行 leiningen 时,出现以下错误。安装是按照 github (README) 上的说明完成的。任何人都可以给我一个提示吗?

我通过谷歌找到的唯一可能的解决方案是运行lein clean,但这对我来说失败了,并显示了类似的消息。

0 投票
8 回答
25804 浏览

clojure - Clojure 应用程序中的资源

我在我的 Clojure 项目(一个 GUI 应用程序)中使用 Leiningen,并在项目根目录下创建了一个“资源”目录来保存我的应用程序使用的图像。

当我在测试期间在本地运行我的应用程序时,我使用相对路径“resources/logo.png”获取图像,这工作正常。但是当我使用 Leiningen 构建一个 uberjar 时,Leiningen 将资源文件夹中的文件放在 JAR 的根文件夹中,因此我对资源文件的引用不再起作用。

使用 Leiningen 访问此类资源的正确方法是什么?

0 投票
1 回答
247 浏览

exception - 异常后无响应的 Clojure REPL

如果我启动一个 REPL,然后做一些引发像 ** 这样的异常的事情,(use 'non-existent-thing)那么之后 REPL 将停止评估我输入的任何内容。有没有一个特殊的键我可以按下它来让它转身,面向我,松开它的双臂,再听一次?还是我必须按 ctrl-d,重新启动,键入所有内容,直到这次我把它弄好?

这导致:

线程“Thread-1”中的异常 java.lang.RuntimeException:java.io.FileNotFoundException:无法在类路径上找到 non_existent_thing__init.class 或 non_existent_thing.clj:(NO_SOURCE_FILE:0)

编辑:我应该提到我正在使用 lein repl

0 投票
0 回答
181 浏览

emacs - 在 leiningen 和 elein 中使用 swank 时出错

我在 linux 中使用 leiningen 和 elein,当我创建我的项目时,我添加:

然后我称之为“elein-swank”并完美......这连接了swank和(显然)粘液,因为repl打开并且我可以使用我的代码。

现在我已经在 windows 上安装了 clojure box;这包括 clojure-mode 和 slime,我已经下载了 leiningen 和 elein 模式。

我创建了我的项目,添加了 swank 依赖项,当我调用“elein-swank”时,这向我展示了:

“没有找到时髦的东西..”

elein-swank 缓冲区说

在 localhost 端口 4005 上打开了连接。

显然 swank 没有用,因为如果我调用 slime-connect 并尝试使用 4005 端口,这会打开 repl,但如果我按 enter,它会显示“连接关闭”

然后我尝试使用以下方法下载 swank-clojure:

lein 插件安装 swank-clojure 1.3.3

我读过这种方式已经过时,现在 leiningen 包括 swank (如果我错了,请纠正我)。我尝试使用 swank 然后这也不起作用。

我能做些什么?

0 投票
2 回答
1726 浏览

maven - 将 Maven pom.xml 转换为 leiningen project.clj 的工具

我想使用 leiningencheckouts/目录功能,但是该功能要求checkouts/签出目录下的项目包含一个project.clj. 我有一个有pom.xml文件但没有project.clj文件的项目(托盘)。

两个项目文件中编码的数据是相似的(名称、版本、描述、依赖项、存储库),我想知道是否有人知道将 Maven 转换pom.xml为 leiningenproject.clj文件的现有工具。

0 投票
1 回答
414 浏览

clojure - 将 slimv 与 clojure 一起使用

有没有关于将 slimv 与 clojure 一起使用的文档?

我把它连接到 alein swank并且有一个工作 repl 但不知道如何用它实际做任何事情。你如何让它加载一个 lein 项目及其命名空间?尝试按照教程进行操作,但似乎不能很好地转换为 clojure。我试图告诉它加载我的命名空间,它似乎可以工作,但是如果我尝试执行我的一个函数,我会得到:

0 投票
2 回答
1922 浏览

dynamic - 为什么 Clojure 1.3 说当我声明变量是动态的时变量没有声明为动态?

我正在将工作 Clojure 代码(在 Leiningen 项目中)从 1.2 移植到 1.3 并遇到问题。除了代码本身不再工作之外,我还收到了几十条这样的警告消息:

即使我已经对用于维护状态的 var 进行了正确的修改,这种情况仍在发生。例如,对于上面的错误,代码已经包含了这个:

我在两个地方得到这些错误:首先,从命令行,作为执行的结果lein swank;其次,来自 Emacs REPL,在core.clj使用C-c C-w.

为了绝对完整,这是我的project.clj文件:


除了让我的代码正常工作之外,我还想了解为什么会出现这些错误以及为什么会在这两个地方都出现这些错误。谢谢你的帮助。