My project.clj
имеет,
:cljsbuild {:builds
{:app
{:source-paths ["src/cljs" "src/cljc"]
:compiler {:output-to "target/cljsbuild/public/js/app.js"
:output-dir "target/cljsbuild/public/js/out"
:main "my.core"
:asset-path "/js/out"
:optimizations :none
:source-map true
:pretty-print true}}}}
, и я включаю app.js
в мои list.html
, используя Selmer , например,
{% block page-scripts %}
{% script "/js/app.js" %}
{% endblock %}
в конце моего list.cljs
у меня пока
(r/render [list] (.getElementById js/document "content"))
пока все хорошо.
Теперь я хотел бы иметь еще одну страницу, скажем detail.cljs
, что я тоже нравится рендерить аналогично,
(r/render [detail] (.getElementById js/document "content"))
Проблема в том, что у меня просто есть один app.js
, и в том числе в detail.html
там тоже будет отображаться содержимое списка. Кстати, я хочу один URL для list
страницы, а другой для detail
.
Вопрос:
Как мне go об этом?