У меня установлен 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"?
заранее спасибо