Конвертер Clojure в JavaScript (Лейнинген)

У меня установлен Leiningen и настроен проект. Кто-то сказал мне использовать команду «lein cljsbuild Once», чтобы преобразовать Clojure в JavaScript. Это не полностью ответило на мой вопрос, потому что у меня возникли проблемы с пониманием структуры папок проекта.

Это мой проект.clj:

    (defproject proj "2.3.4"
  :plugins [[lein-cljsbuild "1.0.1-SNAPSHOT"]]
  :cljsbuild {
    :builds [{
        ; The path to the top-level ClojureScript source directory:
        :source-paths ["src"]
        ; The standard ClojureScript compiler options:
        ; (See the ClojureScript compiler documentation for details.)
        :dependencies [[org.clojure/clojure "1.5.1"]]
        :main project.clj
        :compiler {
          :optimizations :whitespace
          :pretty-print true}}]})

Насколько я понимаю, он автоматически обнаруживает файлы, найденные в папке «src», и выводит их в target/clojurescript-main.js (или что-то подобное). Я помещаю файл, который хочу преобразовать, в папку src, и он, кажется, что-то компилирует. Когда я проверяю целевую папку, она содержит файл, установленный в project.clj, но не содержит ожидаемого кода JavaScript (все, что я вижу, это методы goog., которые не имеют ничего общего с файлом, который я хочу преобразовать).

Мой вопрос: какова правильная структура папок? Должен ли я установить исходный путь, например. "источник/имя файла.clj"?

заранее спасибо


person GreenOnBlack    schedule 27.11.2013    source источник


Ответы (1)


я думаю, что вы должны прочитать документы

https://github.com/clojure/clojurescript/wiki/Quick-Start

и это также поможет вам:
http://swannodette.github.io/2013/10/27/the-essence-of-clojurescript/

person tangrammer    schedule 27.11.2013
comment
swannodette.github.io/2013/10/27/the -essence-of-clojurescript очень помог мне. Моя программа Clojure скомпилирована в JavaScript, скопировав мою программу в core.cljs и один раз запустив lein cljsbuild. - person GreenOnBlack; 29.11.2013