gpt4 book ai didi

javascript - 如何在 Clojurescript REPL 中显示生成的 JS?

转载 作者:行者123 更新时间:2023-12-02 17:55:14 24 4
gpt4 key购买 nike

this presentation关于 core.async Timothy Baldridge c onnects to a ClojureScript Browser REPL 并将生成的 JavaScript 从 Emacs 发送到 Web 浏览器。

当我完成 Austin (Clojurescript REPL) steps 时在这里,我没有像视频中看到的那样生成 JavaScript。我错过了什么?

我的问题是:如何在 Clojurescript REPL 中显示生成的 JS?

最佳答案

如果您评估 emacs-cider 中的 clojure[script] 代码通过启用 BREPL 的 C-c C-e nrepl-eval-last-expression 您将获得相同的效果。

您也可以为此 https://github.com/halgari/clojure-conj-2013-core.async-examples 重复使用相同的代码

请注意,您必须先加载此指令

(require 'cljs.repl.browser)

(cemerick.piggieback/cljs-repl
:repl-env (cljs.repl.browser/repl-env :port 9000))

然后重新加载浏览器并尝试确认您已连接

(js/alert "We're running ClojureScript")

您的浏览器中将会出现一条提醒

这是 Timothy Baldridge session 的 project.clj 定义

(defproject clojure-conj-talk "0.1.0-SNAPSHOT"
:description "FIXME: write description"
:url "http://example.com/FIXME"
:license {:name "Eclipse Public License"
:url "http://www.eclipse.org/legal/epl-v10.html"}
:plugins [[lein-cljsbuild "1.0.0-alpha2"]]
:dependencies [[org.clojure/clojure "1.5.1"]
[org.clojure/core.async "0.1.256.0-1bf8cf-alpha"]
[http-kit "2.1.10"]
[cheshire "5.2.0"]
[org.clojure/clojurescript "0.0-2014"]
[com.cemerick/austin "0.1.3"]]
:profiles {:dev {:repl-options {:init-ns user}
:plugins [[com.cemerick/austin "0.1.0"]
[lein-cljsbuild "0.3.2"]]
:cljsbuild {:builds [{:source-paths ["src-cljs"]
:compiler {:output-to "app.js"
:optimizations :simple
:pretty-print true}}]}}})

关于javascript - 如何在 Clojurescript REPL 中显示生成的 JS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21016616/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com