[英]How do I add a new file to a Clojure project with Leinigen or Calva?
所以我用 Lein 创建了一个项目: lein new app test
我在VSCode code test
中打开它
我经营卡尔瓦。 然后我在 test.core 中测试一些简单的函数。 工作良好。 现在我想要一个有自己命名空间的新文件。
我在里面创建文件meat.clj
: (ns test.meat)
并尝试一个简单的 function: (defn inc [a] (+ a 1))
我现在运行 lein repl: lein repl
然后我导航到命名空间(ns test.meat) => nil
然后尝试(inc 1) => Syntax error compiling at (C:\Users\felix\AppData\Local\Temp\form-init5552733050921187898.clj:1:1). Unable to resolve symbol: add in this context
(inc 1) => Syntax error compiling at (C:\Users\felix\AppData\Local\Temp\form-init5552733050921187898.clj:1:1). Unable to resolve symbol: add in this context
重新启动 Calva 服务器没有帮助,它找不到这个新文件。
我想可能有某种方法可以将新文件添加到 Calvas 构建中,以便它知道去哪里找? 但我不知道在哪里做这个。 有任何想法吗? 添加 function 在核心中工作,但在我的自定义命名空间中不工作。
夫妇的可能性:
如果命名空间是test.meat
, meat.clj
需要位于名为test
的目录中。
此外,您def
'da function 称为inc
,然后您将其称为 add。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.