【问题标题】:Using InstaREPL in LightTable on Windows 7 for testing Enlive在 Windows 7 上的 LightTable 中使用 InstaREPL 测试 Enlive
【发布时间】:2016-11-20 05:11:31
【问题描述】:

我一直在尝试在 Windows 7(64 位)上开始使用 LightTable/Clojure。如果我打开一个工作区,一切似乎都正常。

但我想做的是使用 instaREPL 并做一些实验。当我启动 LightTable 时,打开一个 instaREPL 窗口并输入(例如):

(require '[net.cgrand.enlive-html :as html])

我收到错误:java.io.FileNotFoundException。我认为这是一些 CLASSPATH 问题,但我不知道问题是什么或如何解决它。

如何让这个require 工作?

【问题讨论】:

  • 您是否尝试将 instaREPL 连接到项目目录中的 repl,该目录包含在其 :dependencies 中指定 enlive 的 project.clj?

标签: clojure lighttable


【解决方案1】:

我也有同样的问题。我不能使用任何不是“自动需要”的命名空间(我的项目依赖项),我也找不到答案。我刚刚找到了一种解决方法来“模仿”LightTable 上的 InstaREPL 行为。

打开“设置”->“用户行为”并添加[:editor :lt.objs.editor/on-change :eval-editor],这将在您每次修改文件时对其进行评估。唯一的问题是每次更改项目依赖项时都必须“断开”与 REPL 的开放连接。

我希望这会有所帮助:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-03
    • 2019-03-01
    • 2014-11-23
    • 2023-03-04
    • 2012-04-29
    • 2015-07-02
    • 1970-01-01
    相关资源
    最近更新 更多