Как мне скомпилировать формы Clojurescript из Clojure?

Я использую clj-webdriver для тестирования на основе Selenium в веб-приложении Clojurescript. Иногда в самом приложении есть что-то, с чем я бы хотел возиться во время выполнения теста. Я вижу, что в clj-webdriver есть что-то под названием (execute-script js args), которое берет строку кода Javascript и запускает ее в текущем браузере тестирования. Я проверил это, и это похоже на работу. Я хотел бы передать код clojurescript в execute-script, хотя. Мне нужно что-то, что скомпилирует мою форму Clojure в код Clojurescript.

Я вижу следующий вопрос , который как бы связан. Он говорит использовать функцию js / emit из сцепления. Я искал сцепление и обнаружил, что оно упомянуто только в (view) в cljs-views.clj . Я попытался сделать следующее в ответе:

user> (use 'com.ashafa.clutch.cljs-views)  
  nil  
user> view 
   
user> js/emit 
  CompilerException java.lang.RuntimeException: No such namespace: js, #compiling (NO_SOURCE_PATH:1)   
user>

. JS может быть в обычном Closeure NameSce? Но как мне использовать эту (или любую другую) систему для генерации кода Clojurescript (javascript), который я могу передать execute-script?

10
задан Community 23 May 2017 в 12:33
поделиться