【发布时间】:2015-12-16 06:24:25
【问题描述】:
如何启动一个新项目?如何编译、测试和运行?
因为cursive user guide 没有提到 cljs。
【问题讨论】:
标签: clojurescript cursive
如何启动一个新项目?如何编译、测试和运行?
因为cursive user guide 没有提到 cljs。
【问题讨论】:
标签: clojurescript cursive
从命令行使用 boot 或 leiningen(也称为 lein)设置您的项目,然后在 IntelliJ 中转到您的应用程序目录中的 File->Open 并编辑将在项目中收集的源文件为你。需要查看的一个重要文件是 project.clj - 这是 lein 的项目文件,IntelliJ 将获取该文件。
here 中的 Try Figwheel 解释了从头开始设置 lein cljs 项目。
最好使用 Chrome 浏览器。使用 Figwheel 在您保存正在编辑的源文件时,您可以查看的更改会显示在您打开的浏览器窗口中(或者可能在浏览器开发人员的控制台中 - 很高兴打开它)。
所以您可以只使用 IntelliJ 作为编辑器。在后台 Figwheel 将看到您所做的更改,如果有错误,它将显示在浏览器的“抬头”显示(即浏览器窗口)或您打开的控制台 REPL 中。从 REPL 你可以做一些事情,比如在浏览器中显示的警报。所有这些都在 Figwheel 页面上进行了解释...
有很多活动部件(总共四个 - 两个控制台、一个编辑器和浏览器窗口)。需要注意的一件有趣的事情是,您的 FigWheel REPL 控制台(您的“dos 框”)会告诉您在哪里打开浏览器,最有可能在http://localhost:3449/。
编辑
这是进行 Figwheel cljs 项目设置的alternative way。比“尝试无花果轮”描述更近,更“手动”。完成后,如果您不想要它,只需删除 Om-Next 依赖项即可。
编辑
想分享一下现在很可能在 Cursive 本身中有一个 REPL,所以可以确认有比“dos 框”更好的方法。请参阅here中的运行它
编辑
Chestnut“Web 应用程序的初学者友好 Leiningen 模板”刚刚与当前更新
最先进的技术。
编辑 (26/04/2017)
Starting from scratch with Clojurescript
【讨论】:
Figwheel: Starting server at http://localhost:3449 Choose focus build for CLJS REPL () or quit > 好像出了点问题。
http://localhost:3449 打开一个浏览器选项卡。显然你会看到那里有什么。但重要的是要到达另一个控制台。在 Chrome 上,从右上角的汉堡菜单中转到 More tools->Developer tools。如果您的网页出现问题,您将在此处看到它,或者程序已打印的消息 - 可能是“Hello Seymore”。浏览器控制台是我认为两者中更重要的一个。