首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

无法在emacs中的Cider中启动figwheel

在Emacs中的Cider中无法启动Figwheel是因为Figwheel需要与ClojureScript项目一起使用,而Cider主要用于Clojure项目的开发和调试。Cider并不直接支持Figwheel的启动,但可以通过一些额外的配置来实现。

Figwheel是一个用于ClojureScript开发的实时代码重新加载工具,它可以在开发过程中自动重新加载修改后的代码,提供了快速的开发体验。

要在Emacs中的Cider中启动Figwheel,可以按照以下步骤进行配置:

  1. 确保已经安装了Figwheel和Cider。可以使用Leiningen或者Clojure CLI工具来安装它们。
  2. 在ClojureScript项目的project.clj或者deps.edn文件中添加Figwheel的依赖。具体的依赖配置可以参考Figwheel的官方文档。
  3. 在项目的根目录下创建一个名为dev.cljs.edn的文件,用于配置Figwheel的启动参数。在该文件中,可以指定Figwheel的端口号、编译输出路径等参数。具体的配置可以参考Figwheel的官方文档。
  4. 在Emacs中打开ClojureScript项目的入口文件,通常是以.cljs为后缀的文件。然后使用M-x cider-jack-in-cljs命令启动Cider的ClojureScript REPL。
  5. 在Cider的REPL中,输入(require 'figwheel-sidecar.repl-api)来加载Figwheel的REPL API。
  6. 输入(figwheel-sidecar.repl-api/start-figwheel!)来启动Figwheel。这将会启动Figwheel的编译过程,并监听ClojureScript文件的修改。
  7. 等待Figwheel编译完成后,可以在浏览器中访问Figwheel提供的开发页面,通常是http://localhost:3449。在该页面中,可以查看实时编译的输出结果,并进行交互式开发。

需要注意的是,以上步骤仅适用于使用Leiningen或者Clojure CLI工具管理的ClojureScript项目。如果使用其他构建工具或者框架,可能需要进行额外的配置。

推荐的腾讯云相关产品和产品介绍链接地址:

  • 云服务器(CVM):https://cloud.tencent.com/product/cvm
  • 云数据库 MySQL 版:https://cloud.tencent.com/product/cdb_mysql
  • 云原生容器服务(TKE):https://cloud.tencent.com/product/tke
  • 人工智能平台(AI Lab):https://cloud.tencent.com/product/ailab
  • 物联网开发平台(IoT Explorer):https://cloud.tencent.com/product/iothub
  • 移动推送服务(信鸽):https://cloud.tencent.com/product/tpns
  • 云存储(COS):https://cloud.tencent.com/product/cos
  • 区块链服务(TBaaS):https://cloud.tencent.com/product/tbaas
  • 腾讯云游戏引擎(GSE):https://cloud.tencent.com/product/gse
  • 腾讯云直播(CSS):https://cloud.tencent.com/product/css
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券