μ¬ν λ¨κ³:
clojurescript
λ° cemerick.piggieback
λ₯Ό μ’
μμ±μΌλ‘ μΆκ°(cemerick.piggieback/cljs-repl (cljs.repl.node/repl-env))
λ₯Ό μ€ννμ¬ nodejs REPLμ μμν©λλ€.js/
νκ³ TAB
λλ¦
λλ€.μμ κ²°κ³Ό:
μλ μμ±μ js
λ€μμ€νμ΄μ€μ μλ λ³μ λͺ©λ‘μ νμν΄μΌ ν©λλ€.
μ€μ κ²°κ³Ό:
λλ μ무κ²λ 보μ΄μ§ μλλ€.
@cichli μ΄κ² μ’
μ΄μ μ CLJS μ»΄νμΌλ¬κ° ν₯μλμ΄ μ΅μν externsμ μμ±μ μ 곡ν μ μμμ μ΄ν΄λ³΄μμ΅λλ€( http://dev.clojure.org/jira/browse/CLJS-1047).
JS λ°νμμ λͺ¨λ κ²μ μΌλ°μ μΌλ‘ μλ£νλ €λ©΄ REPLμ μ°¨λ¨νκ±°λ eval
μ΄λ―Έ μ€ν μ€μΈ κ²½μ° μ°¨λ¨ν μ μλ eval
κ° νμν©λλ€. μλ£λ REPL μκ°μλ§ μ ν¨ν κ²μΌλ‘ μλ €μ Έ μμ§λ§ μΌλ°μ μΌλ‘ CLJS μλ μμ±μ μ»΄νμΌλ CLJSμμ μ€μ λ‘ μλν νλͺ©λ§ μ μνλ €κ³ ν©λλ€. μλ₯Ό λ€μ΄ REPLλ‘ μ°κ²°λ JS νκ²½μ window
μ μΌλΆ λ³μλ₯Ό μ μν μ μμ§λ§ ClojureScript νλ‘κ·Έλ¨μ΄ λ€λ₯Έ νκ²½μμ μ€ν μ€μΌ λ ν΄λΉ λ³μκ° λ°λμ μ μλλ κ²μ μλλλ€.
λ΄μ₯ ν¨μμ κ°μ²΄λ₯Ό μμ±ν μ μμ΅λκΉ? js/document.querySelector
λ±
μ΄ λ¬Έμ λ μ΅κ·Ό νλμ΄ μμκΈ° λλ¬Έμ μλμΌλ‘ μ€λλ κ²μΌλ‘ νμλμμ΅λλ€. λ μ΄μ νλμ΄ μμΌλ©΄ νμλ©λλ€. κΈ°μ¬μ μ΄ν΄μ κ°μ¬λ립λλ€!
@arichiardi μ΄κ²μ΄ λΉμ μ΄ λμΈ μ μλ μΌμ λκΉ?
μ΄κ²μ CIDER 0.22μμ λ§μΉ¨λ΄ μμ λμμ΅λλ€. λͺ¨λ ν¬λ λ§μ @rksm κ³Ό κ·Έμ λ©μ§ clj-suitable
νλ‘μ νΈλ‘ λμκ°λ©° ,
κ°μ₯ μ μ©ν λκΈ
μ΄κ²μ CIDER 0.22μμ λ§μΉ¨λ΄ μμ λμμ΅λλ€. λͺ¨λ ν¬λ λ§μ @rksm κ³Ό κ·Έμ λ©μ§
clj-suitable
νλ‘μ νΈλ‘ λμκ°λ©° ,