首页
学习
活动
专区
工具
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
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

使用 ClojureScript 开发浏览器插件过程与收获

我机器上需要12s;另一方面是无法使用 figwheel,会报 A Figwheel build must have :compiler > :optimizations default to nil... dev 过程,推荐设置 cljsbuild optimizations 为 none,以便得到最快编译速度; release 过程,可以将其设置为 advanced,来压缩、优化 js...由于宏编译与 cljs 编程不同时期,所以如果宏写错了,就需要把 repl 杀掉重启来把新宏 feed 给 cljs,这点也比较痛苦,因为 repl 启动速度实在是有些慢。...IDE Clojure 里面采用 Emacs + Cider 开发环境非常完美,但是到了 cljs 里面,开发流程没有那么平滑,总是有些磕磕绊绊,也给 cider 提了个 issue,貌似一直没人理,... Emacs 里面配置 repl 可参考: https://cider.readthedocs.io/en/latest/up_and_running/#clojurescript-usage Cider

78430
  • Linux从无法启动机器恢复文件

    当然,市面上有很多软件声称能够从即将损坏驱动器或无法启动机器恢复你数据,但为什么冒着购买未经验证软件风险,当你可以免费获得你所需一切……而且你知道它有效。 再说一次,那就是Linux。...我还将向你展示一个捷径,以防机器无法启动原因是操作系统损坏。 你准备好了吗? 不移除驱动器 好,假设你认为机器无法启动原因是操作系统损坏。...这可能由于多种原因导致,例如 Windows 升级失败或(更糟糕是)黑客攻击。 无论哪种方式,假设都是关于操作系统。如果是这样,你需要做以下操作: 另一台机器上安装 Unetbootin。...创建可启动驱动器后,将其从机器取出并插入无法启动机器。启动机器,并确保选择 USB 驱动器作为主要启动设备(如何操作取决于你机器和 BIOS)。 如果机器仍然拒绝启动,你需要跳到下一节。...移除驱动器 这个过程与上面的过程非常相似,区别在于你必须从无法启动机器取出驱动器,并将其插入可以启动机器。

    7310

    使用 Emacs 收听 elfeed 播客

    Elfeed[1] 是 Emacs 中一个非常好用 RSS 客户端,之前笔者也写过相关文章[2]进行介绍,强烈建议读者尝试一下跨平台 RSS 客户端。...对于播客,主要分发形式就是基于 RSS,所以用 elfeed 来听是自然不过事情,只需要一个支持命令行启动音乐播放器即可,常见有:vlc[3]、mpv[4],而且它们都支持直接播放网络流,这样我们就省去了下载音频文件步骤...GitHub 上 elcast[5] 已经解决这个问题,但是过于定制,因此笔者 fork 过来修改了一版,修改后代码: ;;; elcast.el --- Play podcast within...*elfeed-entry* 浏览某个播客时,可以直接使用 M-x elcast-play 进行播放了!...参考资料 [1] Elfeed: https://github.com/skeeto/elfeed [2] 相关文章: https://liujiacai.net/blog/2021/03/05/emacs-love-mail-feed

    22210

    TomcatSpringBoot是如何启动

    包,直接启动,这就得益于SpringBoot内置了容器,可以直接启动,本文将以Tomcat为例,来看看SpringBoot是如何启动Tomcat,同时也将展开学习下Tomcat源码,了解Tomcat...//我们可以实现自己ApplicationRunner或者CommandLineRunner,来对SpringBoot启动过程进行扩展。...另外我们根据setConnector源码可以知道,连接器(Connector)是设置service下,而且是可以设置多个连接器(Connector)。...总结 SpringBoot启动是通过new SpringApplication()实例来启动启动过程主要做如下几件事情: 配置属性 获取监听器,发布应用开始启动事件 初始化输入参数 配置环境,...输出banner 创建上下文 预处理上下文 刷新上下文 再刷新上下文 发布应用已经启动事件 发布应用启动完成事件 而启动Tomcat就是第7步“刷新上下文”;Tomcat启动主要是初始化2个核心组件

    1.6K20

    TomcatSpringBoot是如何启动

    前言 我们知道SpringBoot给我们带来了一个全新开发体验,我们可以直接把web程序打成jar包,直接启动,这就得益于SpringBoot内置了容器,可以直接启动,本文将以Tomcat为例,来看看...SpringBoot是如何启动Tomcat,同时也将展开学习下Tomcat源码,了解Tomcat设计。...另外我们根据setConnector源码可以知道,连接器(Connector)是设置service下,而且是可以设置多个连接器(Connector)。...总结 SpringBoot启动是通过new SpringApplication()实例来启动启动过程主要做如下几件事情: > 1. 配置属性 > 2....发布应用启动完成事件 而启动Tomcat就是第7步“刷新上下文”;Tomcat启动主要是初始化2个核心组件,连接器(Connector)和容器(Container),一个Tomcat实例就是一个Server

    1.5K30

    TomcatSpringBoot是如何启动

    jar包,直接启动,这就得益于SpringBoot内置了容器,可以直接启动,本文将以Tomcat为例,来看看SpringBoot是如何启动Tomcat,同时也将展开学习下Tomcat源码,了解Tomcat...//我们可以实现自己ApplicationRunner或者CommandLineRunner,来对SpringBoot启动过程进行扩展。...另外我们根据setConnector源码可以知道,连接器(Connector)是设置service下,而且是可以设置多个连接器(Connector)。...总结 SpringBoot启动是通过new SpringApplication()实例来启动启动过程主要做如下几件事情:> 1. 配置属性 > 2....发布应用启动完成事件 而启动Tomcat就是第7步“刷新上下文”;Tomcat启动主要是初始化2个核心组件,连接器(Connector)和容器(Container),一个Tomcat实例就是一个Server

    1.3K50

    ceph rbdk8s挂载卡住导致应用无法启动问题

    故障现象 服务挂上rbd正常读写,经过很长时间之后再次发布就会出现timeout错误,导致服务无法启动,但是如果强制把服务缩容到0,然后再发布改成1,这样就能启动成功,短时间内再次进行发布操作,rbd...挂载 卸载又很正常了,故障再不会出现了 故障表现 rbd map进程卡住无法正常退出 rbd map rbd19 --id admin -m xxxx --key=xxxxx 应用启动报错 timeout...expired waiting for volumes to attach or mount for pod 挂载rbd超时 故障原因 ceph版本小于ceph version 12.2.8-291...时, rbd低版本中有瑕疵, rbd map后需要检查内核udev返回两个事件,一个事件是rbd,一个事件是block,这2个事件不一定是有序,但是rbd命令里检查这2个事件是有序,就会导致可能漏掉了一个检查...rbd map进程卡住之后,kubelet迟迟等不到进程正常返回,进而判断map超时,于是就是打印'timeout expired waiting for volumes to attach or mount

    2.9K20

    一名ClojurianEmacs配置

    这个过程一般会充满修改然后重启重复性机械劳作,偶尔会遭遇无论怎么修改就是不生效、甚至遍寻google也一无所获挫折,但是我就是无法厌倦它。...另外,为了更好地emacs编写Clojure,还需要cider-mode和clojure-mode支持,这时候就不得不编辑init.el文件,本着KISS (keep it simple, stupid...(add-to-list 'load-path (expand-file-name "lisp" user-emacs-directory)) 看似,接下来就可以每个独立模块文件编写各种功能配置...这种时候,我们就要求助于elisp文档了。emacs按下c-h i获取主话题(topic)菜单,然后点击Elisp进入它操作指南。...最后,需要在init.el文件添加入这么一句(require 'init-clojure-cider),重新启动emacs,找到一个Clojure项目,按下C-c M-j (hack-jack-in)

    2.8K20

    React Native构建启动

    尽管这听起来很直接,但它是构建和保留用户群关键工具。 React Native创建启动屏有很多好处。例如,考虑一个从API加载数据场景。在用户等待时显示加载器是一种良好用户体验。...勾选 iOS 和 Android,然后点击生成: 接下来,解压下载文件,并将 iOS 和 Android 文件夹复制到你克隆启动项目的 assets 目录 assets 文件夹里: React...为了 iOS 启动屏幕强制使用一致背景,滚动到背景设置位置并从下拉菜单中选择 Custom。弹出窗口中,选择启动屏幕期望颜色。...我们例子,我们选择了白色: 为了确认你应用可以成功运行,请从Xcode运行一个构建。...使用 Expo,我们可以以简化和直接方式做到这一点,因为 Expo 允许我们 app.json 文件配置我们启动屏幕和图片。 我们将使用上述 App.js 和 Login.js 文件。

    51610

    linux命令mysql启动,linux启动mysql服务命令

    … Windows7启动Mysql服务时提示:拒绝访问一种解决方式 场景 Windows7打开任务管理器–服务下 找到mysql服务点击启动时提示: 拒绝访问 这是因为权限不够导致不能启动....其类似于windows下net start mysql 本地计算机无法启动MYSQL服务错误1067进程意外终止 本地计算机无法启动MYSQL服务错误1067进程意外终止 这种情况一般是my.ini...,可以用于启动后台服务.mysql,net命令用于启动后台服务器进程mysqld,即后台服务....Win7系统中提示:本地无法启动MySQL服务,报错误:1067,进程意外终止解决方法....本地计算机无法启动MYSQL服务错误1067进程意外终止.这种情况一般是my.ini文件配置出错了1.首 … linux 下 设置 MySQL8 表名大小写不敏感方法,解决设置后无法启动 MySQL

    20K30

    Windows下PHPStudyApache无法启动解决方法

    使用 PHPStudy 时,遇到如下情况,启动 Apache 和 MySQL 之后,会返回启动失败提示,返回信息有以下: Apache 已经启动… MySQL 已经启动… Apache 已经停止...… Apache 无法正常启动 开始我修复之路,还重启了几次电脑 尝试一: 以为是端口占用,使用 PHPStudy 自带端口检测,查看并没有占用。... cmd 控制台中输入:services.msc 去系统服务里面看,单独配置 Apache 也没有启动。这条行不通。...翻了几下就找到问题所在了: 问题所在 上下对照了一下,就发现我 DocumentRoot 和 Directory 路径后面多了一个”\”,就因为这个反斜杠导致了我 apache 无法正常启动,修改以后...原创文章采用CC BY-NC-SA 4.0协议进行许可,转载请注明:转载自:Windows下PHPStudyApache无法启动解决方法

    3.7K30

    虚拟环境启动 Jupyter 方法

    /bin/activate # 退出 qiwsir@qiwsirs-MBP programming % deactivate 虚拟环境启动 Jupyter notebook 进入虚拟环境之后,安装... “New” 中看到 programming(前面取名称),选择。...除法 数学中表示两个数相除,有多种形式,比如 、、 , Python 语言中只能选用一种符号,对于 Python 3.x ,使用 / 符号作为除法运算符,计算结果与数学 计算结果相同。...图3-2-1 “向下取整”含义 根据上述“向下取整”解释,请读者交互模式执行下述操作,并结合返回值,理解 // 含义。...根据上述原理,下面通过操作,理解 % 运算符: >>> 5 % 2 1 根据前面的操作可知, 计算, ,那么余数 ,即上述返回值。

    2.7K20
    领券