我添加了一个新的依赖项到我的Clojurescript应用程序,我想知道我是否可以运行一个函数,也许像(restart-figwheel)
重新启动Figwheel。我读过你必须重新启动Figwheel来检测新的依赖关系。从Cider中,在Emacs中,有没有办法重新启动Figwheel来检测新的依赖关系?
0
A
回答
2
在这个时候,我认为你不能这样做。您需要退出当前的轮询会话并重新启动,以便在您的project.clj文件中添加添加到您的依赖关系中的新依赖项。事实上,figwheel文档也建议在重新启动轮轮之前运行lein clean,以确保不会收到一些旧代码。
我认为这个功能在路线图上,但不是高优先级。能够使此功能可靠地工作是相当复杂的 - 尤其是当您添加不同repl环境的复杂性时(例如使用背负式和使用figwheel的苹果酒)。
请注意,此限制仅适用于:project.clj中的依赖项。你可以动态地在你的cljs文件中添加:require行,并让它们拾起(当然,库已经在依赖关系列表中)。
我怀疑compcomp的一部分是确保类路径已更新,并且已运行的所有使用classpath的进程都会以某种方式更新并确保所有已加载的类都会重新加载,以防依赖项更改那些已加载类的依赖关系以保留事情一致。
相关问题
- 1. 有没有办法打破单元测试的依赖关系?
- 2. 有没有办法在python脚本中嵌入依赖关系?
- 3. 有没有办法以编程方式检索gradle中的依赖关系
- 4. 有没有办法在Makefile中自动生成依赖关系树?
- 5. 有没有办法清理Maven的依赖关系?
- 6. 有没有办法来检查詹金斯重新启动历史
- 7. 有没有办法从构建脚本输出中解析依赖关系树?
- 8. 有没有办法使用依赖关系注入使用typescript
- 9. 有没有办法让GitHub Pages下载bower依赖关系?
- 10. 有没有办法从Eclipse启动/停止/重新启动REMOTE Tomcat服务器?
- 11. 有没有办法在python doctest中重新启动或重置python解释器?
- 12. 有没有办法在PHP中从流中重新创建PDF?
- 13. 有没有办法强制Firefox在新进程中启动?
- 14. 更新行有依赖关系
- 15. 有没有办法重新启动Windows Phone 7模拟器?
- 16. 有没有办法检测重新加载:在控制器中为true?
- 17. IntelliJ和Maven依赖关系 - 无法重新排序依赖关系
- 18. 有没有办法为nodejs脚本自动生成依赖关系列表
- 19. 有没有办法检测更新面板刷新完成?
- 20. 有没有一种简单的方法来检测解决方案中的.NET 1.1依赖关系?
- 21. 依赖关系排序与循环依赖关系的检测
- 22. PostgreSQL设计依赖关系树没有循环依赖关系
- 23. 为什么没有检测到传递依赖关系?
- 24. waf没有正确地检测到C++ #include依赖关系
- 25. 有没有办法配置Ivy从分支中获取依赖关系,而不需要编辑每个有关的依赖关系?
- 26. maven不重新包装依赖关系
- 27. 重新编译Jar依赖关系
- 28. 重新分配带有依赖关系的bash脚本
- 29. 更新package.json安装后的依赖关系没有--save
- 30. npm install <node_module> - 保存没有更新的依赖关系
我明白了。我想我会写一个elisp函数,在我使用clj-refactor添加一个依赖项后自动为我做。 –
你可以编写一个退出苹果酒连接的elisp函数,然后再次启动它们,但由于这只需要几个关键笔划,所以它不会为你购买太多。杀手是加载时间,elisp功能不会有帮助。 90%的时间,当你添加新的库时,你只需要重新加载project.clj,这通常在一开始就发生,而且除非你增加了一些全新的功能,否则很少会出现。当你重构(ns ..)时,你不会想要使用它,当然这个轮轮可以处理它。 –