如何设置它,这样我就可以在Mac上使用Light表,连接到ubuntu托管的nrepl,并创建一个新的程序/ project.clj?任何人都可以帮助我了解我的方法应该是什么,以及我出错的地方?

我有一个Ubuntu Server,在VirtualBox中以及leininen,PeiteTal和基座'HelloWorld'示例程序中,在浏览器中显示。我只是无法连接到运行HelloWorld程序的相同的求建。我没有客户端访问或控制服务器端对象。

我想从mac host lt,创建服务器端程序的Client-Server Clojure开发,我可以在Rept中查看。

我在这一领域没有发现直观,我读取的建议表明LT将连接到现有的项目/ repl。我想从客户端创建新对象

有帮助吗?

解决方案

假设您大多是关于事物的服务器端(不太了解Clojurescript),这里是您如何以交互方式为远程REPL来设置新项目和代码。

  1. VM中的lein new project-name
  2. 设置您的Project.clj您想要的方式。 您必须包含依赖项!
  3. 在VM中启动REPT并注意端口号
  4. 将代码提交到版本控制(Git)。
  5. 结帐相同的代码库,用于在Mac OSX中为LightTable进行编辑。
  6. 连接到远程repl。
  7. 打开core.clj或创建新的命名空间文件并开始黑客攻击。
  8. 评估您的代码片段或整个文件。
  9. 我预见了一些潜在的问题。首先,只要添加依赖项,您需要将更改更改为版本控件,同步VM工作副本,重新启动您的REPT,并重新连接到远程REPL。

    第二,您可能会出现问题,因为项目的增长超出了几个名称空间。我相信如果您的命名空间需要从项目中的另一个命名空间,则远程Repl过程将(我认为)尝试将其加载到它的本地类路径。如果依赖项不存在或已更改,则不认为LightTable智能足以通过电线发送所需的命名空间。试一试,让我们知道实际的行为是什么。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top