Heroku + Clojure (webnoir),如何做到lein clean?

标签 heroku clojure leiningen cloud9-ide noir

我在 heroku 上托管一个 webnoir 网站,在重命名命名空间和文件后,我在日志中收到以下错误:

Warning: coercions not declared dynamic and thus is not dynamically rebindable, but its name suggests otherwise. Please either indicate ^:dynamic coercions or change the name.

我在网上发现一些内容说我应该尝试 lein clean命令。有谁知道如何实现这一目标? Heroku 帮助没有指明执行此操作的命令。

如果我可以通过它做一些事情,我正在使用cloud9作为我的ide/heroku集成。否则我也有 Heroku 工具带。

最佳答案

此错误可能不是问题:这是因为名称被星号包围,例如 *coercions*预计是动态的,但没有 ^:dynamic如果您想动态重新绑定(bind)它,则需要元数据标记。

除非你真的想动态地重新绑定(bind)它,否则不会有任何问题。

由于这是编译器警告,我不认为 lein clean将会产生任何影响 - 无论您是否使用干净的构建,您都会收到相同的警告。

关于Heroku + Clojure (webnoir),如何做到lein clean?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11803895/

相关文章:

在 lein deps 期间,使用 OpenJDK 9 在 Travis CI 上构建 Clojure 失败

clojure - 具有 Datomic 依赖性的试剂模板会导致 leiningen REPL 中出现错误行为

clojure - 如何共享 Clojars 中没有的依赖项

php - 为什么 Heroku 找不到我的 autoload.php 文件?

git - Heroku - 添加了 SSH 公钥,但仍然出现权限被拒绝(公钥)错误

web - Clojure 网站到 html 和 javascript?

clojure - lein run 和 java -jar myapp 性能一样吗?

performance - 有没有一种快速的方法可以将 Clojure 向量用作矩阵?

node.js - 初次使用 Sequelize js 时避免出现空表行。

heroku - 将生产数据库复制到暂存 heroku