2012-02-25 10 views
22

Este es un proyecto maravilloso, pero ¿por dónde empezar?¿Qué hago con ClojureScript One?

Pensé en hacer mi propio tenedor github para mi propio proyecto. O hacer una rama para cada proyecto "dentro" de ella.

Quizás todavía no entiendo realmente esta codificación social, pero realmente siento la alergia que tengo con los marcos de software y entornos de desarrollo "encapsulados" o "encapsulados".

¿Se debe hacer un proyecto dentro de los archivos fuente, junto a la aplicación one.sample? Hay tantos directorios que no sé por dónde empezar. ¿No debería la mayoría del proyecto One estar en clojars para que usemos y escupáramos nuestras propias plantillas de aplicaciones, un poco como lein noir new <appname>?

¡Todos y cada uno de los comentarios apreciados, gracias!

Respuesta

12

En episode 3 del Piense Relevancia podcast de Brenton Ashworth dice que por el momento hay tres formas de tomar ventaja de ClojureScript Uno (18min 38sec):

  1. Copiar el proyecto ClojureScript uno en su propio proyecto
  2. Horquilla el repositorio de ClojureScript One, elimine la aplicación de muestra y cree su propia aplicación dentro del proyecto ClojureScript One
  3. Mire cómo CloureSript One maneja las dependencias, y luego use el mismo enfoque para configurar ClojureScript One como una dependencia de su propio proyecto .

suena como el equipo del proyecto son conscientes de que esto sea incómodo en este momento, y que esperan ser capaces de llegar a una mejor historia para esto en el futuro.

+0

Hmm. Gracias.^_^ – humasect

5

Para ser honesto con usted .... He tenido una cantidad ridícula de problemas con clojurescript uno. Hay demasiado código para trabajar y es bueno para una referencia, pero no cuando los principiantes comienzan a usar clojurescript.

La mejor manera de empezar con clojurescript es con Chris Granger de https://github.com/ibdknox/cljs-template

iniciar su proyecto con:

lein new cljs-template <your project name> 

cd <your project name> 

lein run 

Eso es todo ... sólo tiene que ir en el directorio src/cliente y empezar a programar ! Básicamente, la plantilla le da un proyecto completo que:

  • sirve páginas a través del anillo
  • tiene compilación cljs en guardar lo que no hay necesidad de lodo alrededor con Lein cljsbuild

Hay un ' clone 'de clojurescript-one https://github.com/zcaudate/cljs-template-one hecho usando cljs-template como guía.Se puede utilizar como una plantilla de proyecto:

lein new cljs-template-one <your project name> 
cd <your project name> 
chmod +x bootstrap.sh && ./bootstrap.sh 

lein run 

El proyecto utiliza la plantilla html twitter/arranque y se puede ver aquí: http://cljs-bootstrapped.herokuapp.com/

+0

¿Cómo se obtiene la réplica de clojurescript utilizando su enfoque? – KobbyPemson

+0

Acabo de usar cljsbuild - https://github.com/emezeske/lein-cljsbuild - y ejecutar 'lein trampoline cljsbuild repl-listen' en la carpeta del proyecto – zcaudate

+0

ver https://github.com/emezeske/lein-cljsbuild/ blob/0.2.6/doc/REPL.md – zcaudate