pprint
/ println
输出在哪里输入?/我可以在终端窗口显示figwheel repl正在运行吗? (对不起,如果这听起来很愚蠢,谷歌会把我的努力击败)。
答案 0 :(得分:2)
实际上,Figwheel具有引起此类症状的相关功能。环形处理程序中的所有打印/ prn语句都将被吞下"通过Figwheel进程,将转到日志文件或控制台。
这是来自project.clj的片段:
:figwheel
{:http-server-root "public"
:server-port 3449
:nrepl-port 7002
:css-dirs ["resources/public/css"]
:ring-handler myapp.handler/app
:server-logfile false
}
密钥:server-logfile正在控制此行为。如果它是假的,则 out 是您的常规repl控制台,如果它是文件名,则打印的任何内容都将转到该文件(如果它不存在,那么默认使用文件" figwheel_server.log"。
Figwheel问题: https://github.com/bhauman/lein-figwheel/issues/436 Figwheel commit:https://github.com/bhauman/lein-figwheel/commit/330d8d7fda8be145615910cf639bd9a3242339ba
答案 1 :(得分:1)
似乎没有任何特殊设置就出现在那里......我在控制台上看到了这个:
Prompt will show when Figwheel connects to your application
"I got a request"
触发处理程序:
curl localhost:3449/foo
的src / with_server / server.clj
(ns with-server.server)
(defn handler [req]
(prn "I got a request")
{})
在project.clj下:figwheel {}
:ring-handler with-server.server/handler
如果您遇到问题,可能需要重新加载中间件,以便重新加载您所做的更改?