问题标签 [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.
clojurescript - 如何调试“figwheel-sidecar”项目?
该项目如何figwheel-sidecar
使用我的 Emacs 在我自己的机器上运行,以便我可以对其进行调试?
我试过了cider-jack-in
,它可以工作,但是如何让clojurescript项目依赖它并让Emacs运行本地版本的figwheel-sidecar
?
clojure - Figwheel 没有编译所有文件
我有一个具有服务器 cljsbuilds 的 project.clj 文件,而 Figwheel 似乎只编译第一个。任何想法为什么?
project.clj 看起来像这样:
我正在使用如下所示的脚本运行 Figwheel:
clojurescript - 使用 lein figwheel 使所有缓存无效
当 Fighweel 的热代码重新加载没有重新加载它必须重新加载的所有内容时,我遇到了几个问题,即使它不再在源代码中,即使我重新运行旧状态/代码仍然存在lein figwheel
。
清除所有浏览器缓存、所有无花果缓存和所有缓存的最简单方法是什么,我可能甚至不知道,以确保没有旧版本的剩菜编码?
clojure - 当结帐依赖项发生变化时,如何让 figwheel 重新加载网站?
我正在开发两个相关的 Web 应用程序,它们都依赖于第三个本地项目来获取它们共同的代码。
编辑结帐依赖项时,如何让 figwheel 重建和重新加载代码?
clojure - Figwheel 可以在资源文件更改时评估 ClojureScript 代码吗?
我有一个宏可以从资源中获取降价文件。它提供了一种方便的方式来提供一些内容。但是当我编辑 markdown 文件时,Figwheel 无法知道它需要重新评估宏。
将 markdown 放在 cljs 文件中的字符串中是不可取的,因为带有换行符的字符串会被大多数 Clojure 编辑器缩进,这会导致 markdown 不正确(前导空格在 markdown 中是有意义的)。
有没有办法在降价文件更改时检测/刷新?还是更好的解决方案?
这是我正在尝试做的一个基本示例: https ://github.com/timothypratley/figwheel-watch-markdown-example
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,所以任何帮助都将不胜感激。
clojure - Figwheel 没有检测到我的代码中的大多数更改
Figwheel 很好地显示了下面的代码。但我必须刷新页面才能看到任何更改。Figwheel 必须改变什么才能显示变化?是否有强制重绘的命令,而不会丢失应用程序状态?
顺便说一句:Chrome 的 Disable Cache true和 CLJS 图标会在文件保存时出现。
clojurescript - figwheel 和 (watch and reload) 之间的区别
我正在尝试通过构建桌面应用程序来学习 clojurescript。我正在使用的引导配置如下:
我愿意添加一个任务来运行figwheel。但在此之前,我想知道使用 figwheel 和任务中描述的 (watch and reload) 函数有什么区别dev
?
intellij-idea - 如何使开发卡在草书内工作?
我可以使用lein-figwheel 网站上的说明在 Cursive 中运行 figwheel (只有在 Intellij 中打开文件的选项不起作用)。我想对devcards做同样的事情。
webpack - 如何在 webpack 包更新的 cljs figwheel 和 cljsbuild 项目中触发编译和重新加载?
我有一个主要是 cljs 的项目,每当我更改 webpack 生成的 bundle.js 文件时,我都想让 figwheel 编译和重新加载。每当我编辑 js 时,我都会让 webpack 重新生成 bundle.js,但是如何让 figwheel 注意到它发生了变化?我觉得我需要类似 :css-dirs 选项的东西,但对于 js,而不是 css。
cljsbuild 可能也需要被触发。我的编译选项中确实有一个 :foreign-libs 声明,它引用了 webpack 包,但这可能还不够。