Here's how I did it.
1. I setup brepl environment with help of below tutorial.
https://github.com/magomimmo/modern-cljs/blob/master/doc/tutorial-02.md
in short, you'll need (repl/connect "http://localhost:9000/repl")
somewhere in your clojurescript code.
2. then open nrepl in emacs(I'm using M-x nrepl-jack-in)
3. Enter below in your nrepl
(do
(require 'cljs.repl.browser)
(cemerick.piggieback/cljs-repl
:repl-env
(doto (cljs.repl.browser/repl-env :port 9000)
cljs.repl/-setup)))
4. You need to show the page that has your cljs running on your browser.
5. test if your nrepl is working correctly by executing below on nrepl.
(js/alert "I'm ready!")
Hope this helps.
Regards,
K
On Thursday, July 18, 2013 1:03:59 PM UTC+9, Chris Bui wrote:
>
> I'm trying to setup an environment for Clojurescript. The problem I'm
> having is not knowing how to set it up so that I can connect to a
> Clojurescript Browser REPL from emacs, so I can evaluate forms right from
> the editor and have it show up in the browser.
>
> Things I've tried:
>
> I tried using Cemerick's piggieback and piggybacking on nREPL. I don't
> really know how to configure it from the documentation. I was able to get
> it to work after figuring out I had to make an index.html file in the root
> of the project folder. Except the server doesn't serve my assets.
>
> I tried setting up inferior-lisp with the bash script from the
> Clojurescript wiki. However, whenever I try to run the
> inferior-lisp-program I'm getting "Wrong type argument: stringp, nil".
>
> Here's my ideal workflow:
>
> I have a project folder/resources/public folder that has my assets and
> html files. I can start a web server that serves those files somehow,
> either by ring or using python's simple http server. I'd be able to connect
> to a REPL from emacs and evaluate forms into it.
>
> Thanks in advance.
>
--
--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to [email protected]
Note that posts from new members are moderated - please be patient with your
first post.
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
---
You received this message because you are subscribed to the Google Groups
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.