【问题标题】:Clojurescript namespace refreshClojurescript 命名空间刷新
【发布时间】:2013-02-04 19:40:06
【问题描述】:

我正在使用 lein cljsbuild 并想找到一种方法来重新加载我的编译文件而不刷新浏览器。有没有内置的方法可以从我的浏览器连接的 REPL 中执行此操作?

【问题讨论】:

    标签: clojure clojurescript cljsbuild


    【解决方案1】:

    使用browser-repl 可以获得我认为您所要求的大部分内容。来自网站:

    A browser-connected REPL works in much the same way as a normal REPL: 
    forms are read from the console, evaluated and return values are printed. 
    A major and useful difference from normal REPL usage is that 
    all side-effects occur in the browser.
    

    这会加载一个页面,然后使该页面等待来自 repl 的指令。这样,当您重新加载缓冲区时,页面将更改为匹配。

    【讨论】:

    • 嗯...我很确定这就是我已经在做的事情。您知道是否有一个 cljs.repl 函数可以强制重新加载特定的命名空间? cljs.repl/load-namspace 的文档指出,如果尚未加载给定的命名空间,它将被加载。我也许可以使用 load-file 强制重新加载,但每次我想重新加载命名空间时都必须指定编译的 .js 文件并不理想。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-04
    相关资源
    最近更新 更多