问题标签 [figwheel]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
154 浏览

clojurescript - 如何调试“figwheel-sidecar”项目?

该项目如何figwheel-sidecar使用我的 Emacs 在我自己的机器上运行,以便我可以对其进行调试?

我试过了cider-jack-in,它可以工作,但是如何让clojurescript项目依赖它并让Emacs运行本地版本的figwheel-sidecar

0 投票
1 回答
214 浏览

clojure - Figwheel 没有编译所有文件

我有一个具有服务器 cljsbuilds 的 project.clj 文件,而 Figwheel 似乎只编译第一个。任何想法为什么?

project.clj 看起来像这样:

我正在使用如下所示的脚本运行 Figwheel:

0 投票
2 回答
392 浏览

clojurescript - 使用 lein figwheel 使所有缓存无效

当 Fighweel 的热代码重新加载没有重新加载它必须重新加载的所有内容时,我遇到了几个问题,即使它不再在源代码中,即使我重新运行旧状态/代码仍然存在lein figwheel

清除所有浏览器缓存、所有无花果缓存和所有缓存的最简单方法是什么,我可能甚至不知道,以确保没有旧版本的剩菜编码?

0 投票
1 回答
256 浏览

clojure - 当结帐依赖项发生变化时,如何让 figwheel 重新加载网站?

我正在开发两个相关的 Web 应用程序,它们都依赖于第三个本地项目来获取它们共同的代码。

编辑结帐依赖项时,如何让 figwheel 重建和重新加载代码?

0 投票
1 回答
172 浏览

clojure - Figwheel 可以在资源文件更改时评估 ClojureScript 代码吗?

我有一个宏可以从资源中获取降价文件。它提供了一种方便的方式来提供一些内容。但是当我编辑 markdown 文件时,Figwheel 无法知道它需要重新评估宏。

将 markdown 放在 cljs 文件中的字符串中是不可取的,因为带有换行符的字符串会被大多数 Clojure 编辑器缩进,这会导致 markdown 不正确(前导空格在 markdown 中是有意义的)。

有没有办法在降价文件更改时检测/刷新?还是更好的解决方案?

这是我正在尝试做的一个基本示例: https ://github.com/timothypratley/figwheel-watch-markdown-example

0 投票
1 回答
743 浏览

clojure - 在 CIDER 中设置 Figwheel REPL 时遇到问题

我刚开始使用以下模板制作一个简单的 cljs 应用程序:

lein new figwheel someproject -- --reagent

我希望将苹果酒中的 REPL 用于 cljs 开发,就像我通常用于普通 clj 项目一样,所以我做了一些研究并最终来到这里:

https://github.com/bhauman/lein-figwheel/wiki/Using-the-Figwheel-REPL-within-NRepl

我通读了说明,并验证了所有正确的依赖项都在 project.clj 中(不必更改任何内容,看起来模板添加了我需要的所有内容)。上述链接中的最后一步表明我需要将以下代码添加到我的 emacs 配置中:

现在 - 我是一个 emacs 新手,所以我使用的设置仍然是我第一次从“ Clojure for the Brave and True ”中学到的设置:

https://github.com/flyingmachine/emacs-for-clojure

我尝试先将上面的代码段放入~/.emacs.d/init.el,但每当我尝试M-x cider-jack-in ...时,都没有cider-jack-in-clojurescript选择。我还尝试将片段放在 中~/.emacs.d/customizations/setup-clojure.el,这似乎是一个更合乎逻辑的家,但结果相同。

我真的很想能够启动并运行这个 REPL,所以任何帮助都将不胜感激。

0 投票
2 回答
655 浏览

clojure - Figwheel 没有检测到我的代码中的大多数更改

Figwheel 很好地显示了下面的代码。但我必须刷新页面才能看到任何更改。Figwheel 必须改变什么才能显示变化?是否有强制重绘的命令,而不会丢失应用程序状态?

顺便说一句:Chrome 的 Disable Cache true和 CLJS 图标会在文件保存时出现

0 投票
1 回答
201 浏览

clojurescript - figwheel 和 (watch and reload) 之间的区别

我正在尝试通过构建桌面应用程序来学习 clojurescript。我正在使用的引导配置如下:

我愿意添加一个任务来运行figwheel。但在此之前,我想知道使用 figwheel 和任务中描述的 (watch and reload) 函数有什么区别dev

0 投票
1 回答
54 浏览

intellij-idea - 如何使开发卡在草书内工作?

我可以使用lein-figwheel 网站上的说明在 Cursive 中运行 figwheel (只有在 Intellij 中打开文件的选项不起作用)。我想对devcards做同样的事情。

0 投票
0 回答
52 浏览

webpack - 如何在 webpack 包更新的 cljs figwheel 和 cljsbuild 项目中触发编译和重新加载?

我有一个主要是 cljs 的项目,每当我更改 webpack 生成的 bundle.js 文件时,我都想让 figwheel 编译和重新加载。每当我编辑 js 时,我都会让 webpack 重新生成 bundle.js,但是如何让 figwheel 注意到它发生了变化?我觉得我需要类似 :css-dirs 选项的东西,但对于 js,而不是 css。

cljsbuild 可能也需要被触发。我的编译选项中确实有一个 :foreign-libs 声明,它引用了 webpack 包,但这可能还不够。