2024年Clojure状态调查!中分享您的看法。

欢迎!请参阅关于页面了解有关该功能的更多信息。

+1 投票
ClojureScript

我一直在使用Chrome扩展程序,如果能在这里实现ClojureScript热重载功能那就太棒了。

我尝试了Thomas Heller为Chrome扩展程序提供的shadow-cljs项目例子,以及我在一个基本示例仓库中记录的一些其他内容,但都没有成功。

总结来说,Chrome扩展程序v3版面的 manifest 禁止了 eval,这意味着我们真的没有运气吗?

谢谢!

1 答案

+1 投票

我几个月前就进入了这个兔子洞,并遵循了此评论中的建议,使用修补后的chromium构建(实际上并没有听起来那么棘手)。从那时起,一直幸福地使用eval(ing) :)。

供参考:我最后得到的manifest

感谢您的回答!我还没有尝试,因为我还在寻找一个更轻量级的替代方案,但知道这种方案存在是个好消息。一些问题:1)您是否考虑了保留仅开发人员使用的v2清单?2)您尝试过更新修补程序版本的chromium构建以包含最新的API更新和所有内容吗?如果是,它工作得怎么样?这似乎是长期必要的。(顺便说一句,当我看到您的用户名时,我哈哈大笑!这似乎非常合适哈哈哈)
你好!1)v2和v3似乎有很大差别,包括API变更,所以我假设这会变得非常混乱。2)我没有尝试过,但我不认为会有问题,因为修补程序和扩展都很简单。

*) https://developer.chrome.com/docs/extensions/develop/migrate
...