我的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
也会在那里呈现列表内容。顺便说一句,我想要一个用于list
页面的 url,另一个用于detail
.
问题:
我应该怎么做?