2016-12-19 8 views
1

Я очень заинтересован в использовании CLJS и Untangled для создания динамического веб-приложения. Однако у меня есть некоторые основные вопросы. Мой первый вопрос: я вижу, что, как и в других фреймворках, есть база index.html, которая имеет ссылку на файл .js, а <div id="app"></div> привязан к файлу javascript.Работа через несвязанный шаблон

Итак, в проекте Untangled Template от github у меня работает мой сервер Figwheel, и я хотел немного поработать со стороной индекса dev.

<body> 
    <div class="container-fluid" id="app"><div>Now loading super sweet app</div></div> 
    <script src="js/untangled_template.js" type="text/javascript"></script> 
</body> 

Однако, нет ни одного файла называется untangled_template.js и мне интересно, что будет голый минимум подмости для такого .js файла.

Использовав Clojure, но на самом деле не разбивается на Clojurescript еще, мне очень интересно, как этот .js файл приходит быть (так как предположительно это первое написано в cljs)

Спасибо много

ответ

3

Отказ от ответственности: Я никогда не использовал Untangled.

This line of the Untangled template's project.clj, вероятно, то, что вы ищете. Обратите внимание, что в разделе :cljsbuild этого файла имеется несколько строчек - при запуске lein figwheel используется профиль dev, и всякий раз, когда вы вносите изменения в свой код cljs, Figwheel компилирует ваши cljs (обратите внимание на часть этой карты построения :source-paths) и помещает сгенерированный JS в resources/public/js/untangled_template.js.

Вы говорите, что не видите файл untangled_template.js - вы имеете в виду, что вы не видите файл с этим именем в корневой директории вашего проекта Leiningen, или вы имеете в виду, что когда вы загружаете index.html в Веб-браузер жалуется, что не может найти /js/untangled_template.js?

+0

спасибо. Это правильно. Мне очень нравится Untangled, я собираюсь попытаться достичь такого уровня функциональности из программы быстрого запуска Om.next ... возможно, прибывая в то же место =) – sova

 Смежные вопросы

  • Нет связанных вопросов^_^