2024年Clojure状态调查!中分享您的想法。

欢迎!请查看关于页面以获取更多有关如何使用本信息。

0
ClojureScript

我认为以下这行代码可能在Windows中引起问题
https://github.com/clojure/clojurescript/blob/master/src/main/clojure/cljs/repl.cljc#L713

例如,对于文件参数如"src\duct3\client.cljs"

(str "file://" (.getAbsolutePath file))

在Windows上评估为
"file://C:\Projects\Playground\duct3\src\duct3\client.cljs"

这不是合法的文件URL (https://en.wikipedia.org/wiki/File_URI_scheme#Windows)

结果为:java.net.UnknownHostException (Java将其视为FTP地址)。

11 个答案

0

评论者:vojko

为Windows平台添加了不同的前缀。

0

评论者:vojko

附加补丁。

0

评论由:admin发布

请不要标记问题已解决 - 只有项目管理员如dnolen或mfikes可以这么做。

0

评论由:mfikes发布

我想知道{{file://}}字符串结构是否有必要。

如果不是,那么一个更简单的补丁将涉及替换以下表达式

(ana/analyze-file (str "file://" (.getAbsolutePath file)) opts)

(ana/analyze-file file opts)

0

评论者:vojko

我已经尝试了WO "file://",正如你所说,它工作得非常完美。
谢谢!

0

评论由:mfikes发布

嗨David,尽管你已经将该问题标记为已接受,但我认为我在上面提出的建议可能是给Vojimir的,他曾尝试过,并且对他来说效果很好。我认为我们会感兴趣Vojimir提出的更简洁的补丁。

0

评论者:vojko

嗨Mike,我已经附上了一个包含你提议的新补丁。

0

评论由:mfikes发布

CLJS-2155-2.patch通过CI(/)

0

评论由:mfikes发布

CLJS-2155-2.patch已添加到补丁分类中(i)

0
参考: https://clojure.atlassian.net/browse/CLJS-2155 (由vojko报告)
...