欢迎!请参阅 关于 页面,了解更多此网站的详细信息。
嗨使用 lein dev我尝试使用 java.io,看到这个消息
所需的命名空间 "clojure.java.io" 不可用,它被 "demo/core/test.cljs" 所需。"clojure/java/io.clj" 在类路径上被找到。或许这个库只支持 CLJ?
(ns demo.core.test(:require [clojure.java.io :as jio]) )
(jio/copy(:body (client/get "http://placehold.it/350x150" {:as :stream}))(jio.File. "test-file.gif"))
谢谢
.cljs 文件是 ClojureScript,它将被编译成 JavaScript 并在浏览器或 Node.js 上运行。
.cljs
clojure.java.io 是 Clojure 的一部分,为 Java I/O 库函数提供了包装,因此只能在 Clojure(在 JVM 上)中使用,而不能在 ClojureScript 中使用。
clojure.java.io
或许您的 demo/core/test.cljs 文件应该是 Clojure 的,并使用 .clj 文件扩展名?
demo/core/test.cljs
.clj