Javascript 服务器和浏览器上带有Macchiato框架的苹果酒
我正在尝试为后端和前端的一个项目设置苹果酒Javascript 服务器和浏览器上带有Macchiato框架的苹果酒,javascript,node.js,emacs,clojurescript,cider,Javascript,Node.js,Emacs,Clojurescript,Cider,我正在尝试为后端和前端的一个项目设置苹果酒lein new macchiato dumac+browser为我提供了各种配置文件,其中我找到了:browser dev和:dev(用于服务器端) 现在,每当我在ClojureScript中使用苹果酒插孔时,苹果酒默认为:dev-profile,但似乎不是profiles.clj中定义的,因为节点脚本未启动(第47行)。我可以很高兴地在服务器端编写代码,不过一旦我手动发送node命令 我仍然不知道如何从Emacs中启动浏览器的REPL(我可以通过在终
lein new macchiato dumac+browser
为我提供了各种配置文件,其中我找到了:browser dev
和:dev
(用于服务器端)
现在,每当我在ClojureScript中使用苹果酒插孔时,苹果酒默认为:dev
-profile,但似乎不是profiles.clj
中定义的,因为节点脚本未启动(第47行)。我可以很高兴地在服务器端编写代码,不过一旦我手动发送node命令
我仍然不知道如何从Emacs中启动浏览器的REPL(我可以通过在终端手动键入lein build browser
来实现,但即使我替换了cider nREPL依赖项,我也无法连接到该nREPL)。下面是一行关于如何使用传统figwheel(正如macchiato tmaplate所做的那样)…它可能表明了问题:
确保:cljsbuild
和:figwheel
设置位于
您的Leiningen项目定义
Macchiato的模板project.clj
显然不符合此要求,因为这些设置嵌套在配置文件中这是否意味着模板与苹果酒不兼容?过渡到fighwheel main会有帮助吗?(我不知道如何处理如此复杂的项目。clj。)
有人让Macchiato在服务器和浏览器上使用苹果酒吗?
我现在有点不知所措,如果有任何关于我下一步可能尝试的线索,我将不胜感激
谢谢
Oliver很遗憾,我提这个问题迟到了,但使用
shadow cljs
实际上非常简单,并且可以实现您想要的功能:允许实时REPL访问服务器和/或浏览器JS运行时
将macchiato/core
包含在:dependencies
中,并具有服务器的生成目标和浏览器的生成目标。启动例如shadow cljs watch server browser
,然后在将节点或浏览器进程连接到运行时后使用cider connect
/cider connect cljs