Что мне делать с ClojureScript One?
Это замечательный проект, но с чего начать?
Я думал о том, чтобы создать свою собственную вилку github для моего собственного проекта. Или сделать ветку для каждого проекта "внутри".
Возможно, я еще не совсем понимаю этот материал для социального кодирования, но я действительно чувствую аллергию, которую я испытываю с инкапсулированными или инкапсулирующими программными средами и средами разработки.
Можно ли сделать проект внутри исходных файлов, сидя рядом с приложением one.sample
? Есть так много каталогов, что я не знаю, с чего начать. Должна ли большинство проектов One сидеть в clojars, чтобы мы могли использовать и выплевывать наши собственные шаблоны приложений, немного похожие на lein noir new <appname>
?
Любые и все идеи оценены, спасибо!
Ответы
Ответ 1
В эпизод 3 подкаста Think Relevance Брентон Эшворт говорит, что на данный момент есть три способа использовать ClojureScript One (18мин 38 секунд ):
- Скопируйте проект ClojureScript One в свой собственный проект
- Выполните опрос ClojureScript One, удалите пример приложения и создайте собственное приложение внутри проекта ClojureScript One.
- Посмотрите, как CloureSript One обрабатывает зависимости, а затем использует тот же подход для настройки ClojureScript One как зависимости от вашего собственного проекта.
Похоже, что команда проекта осознает, что в данный момент это неудобно, и они надеются, что смогут придумать лучшую историю для этого в будущем.
Ответ 2
Чтобы быть честным с тобой... У меня было нелепое количество проблем с clojurescript. Там слишком много кода для работы, и это хорошо для справки, но не только когда начинающие к clojurescript только начинают.
Лучший способ начать работу с clojurescript - с помощью chris granger
https://github.com/ibdknox/cljs-template
запустите свой проект с помощью
lein new cljs-template <your project name>
cd <your project name>
lein run
Чтобы он... просто зашел в каталог src/client и начал кодирование! в основном, шаблон дает вам полный проект, который:
- служит страницам через кольцо
- имеет сборку cljs для сохранения, поэтому нет необходимости гадать с lein cljsbuild
В качестве руководства существует "клон" clojurescript-one https://github.com/zcaudate/cljs-template-one, созданный с использованием шаблона cljs. Его можно использовать в качестве шаблона проекта:
lein new cljs-template-one <your project name>
cd <your project name>
chmod +x bootstrap.sh && ./bootstrap.sh
lein run
Проект использует шаблон twitter/bootstrap html и может быть просмотрен здесь: http://cljs-bootstrapped.herokuapp.com/
Ответ 3
ClojureScript One имеет большие wiki-страницы: https://github.com/brentonashworth/one/wiki. Они кажутся очень полезными.