ClojureScript es un compilador para Clojure orientado a JavaScript. Emite código JavaScript compatible con el modo de compilación avanzado del compilador optimizado Google Closure.
Descargando el JAR:
https://github.com/clojure/clojurescript/releases/download/r1.12.42/cljs.jarHola, mundo con ClojureScript
Una vez descargado el JAR crearemos la siguiente estructura de carpetas y archivos:
hola-mundo/ src/ hola_mundo/ core.cljs cljs.jar
El programa ``core.cljs`` contendrá lo siguiente:
1 2 3 | (ns hola-mundo.core) (println "¡Hola, mundo en ClojureScript!") |
Ahora para ejecutar abrimos una terminal en la carpeta ``hola-mundo``:
$ java -cp "cljs.jar;src" cljs.main --compile hola-mundo.core --repl
Automáticamente se abrirá el navegador en la dirección:
http://localhost:9000/En el REPL teclea lo siguiente:
1 | (js/alert "Hola CLJS!") |
Saldrá un mensaje de alerta:
Ahora crearemos una página HTML en la carpeta raíz
index.html
1 2 3 4 5 6 7 8 9 10 | <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> </head> <body> <script src="out/main.js" type="text/javascript"></script> <h1>ClojureScript</h1> </body> </html> |
¡Hemos creado nuestra primera aplicación con ClojureScript!
Enlaces:
https://clojurescript.org/https://www.reddit.com/r/Clojure/comments/wko1p1/clojureclojurescript_for_web_where_to_start/?tl=es-es
https://www.learn-clojurescript.com/
Comentarios
Publicar un comentario