在Emacs中的Cider中无法启动Figwheel是因为Figwheel需要与ClojureScript项目一起使用,而Cider主要用于Clojure项目的开发和调试。Cider并不直接支持Figwheel的启动,但可以通过一些额外的配置来实现。
Figwheel是一个用于ClojureScript开发的实时代码重新加载工具,它可以在开发过程中自动重新加载修改后的代码,提供了快速的开发体验。
要在Emacs中的Cider中启动Figwheel,可以按照以下步骤进行配置:
project.clj
或者deps.edn
文件中添加Figwheel的依赖。具体的依赖配置可以参考Figwheel的官方文档。dev.cljs.edn
的文件,用于配置Figwheel的启动参数。在该文件中,可以指定Figwheel的端口号、编译输出路径等参数。具体的配置可以参考Figwheel的官方文档。.cljs
为后缀的文件。然后使用M-x cider-jack-in-cljs
命令启动Cider的ClojureScript REPL。(require 'figwheel-sidecar.repl-api)
来加载Figwheel的REPL API。(figwheel-sidecar.repl-api/start-figwheel!)
来启动Figwheel。这将会启动Figwheel的编译过程,并监听ClojureScript文件的修改。http://localhost:3449
。在该页面中,可以查看实时编译的输出结果,并进行交互式开发。需要注意的是,以上步骤仅适用于使用Leiningen或者Clojure CLI工具管理的ClojureScript项目。如果使用其他构建工具或者框架,可能需要进行额外的配置。
推荐的腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云