Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 服务器和浏览器上带有Macchiato框架的苹果酒_Javascript_Node.js_Emacs_Clojurescript_Cider - Fatal编程技术网

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