¿Cómo se integran mejor los recursos Javascript en una aplicación de anillo?¿Cómo se debe integrar javascript en una aplicación web Clojure/Ring?
Específicamente:
- Dónde habría que poner los archivos .js nuestros?
- ¿Cómo y dónde deben configurarse las pruebas unitarias?
- ¿Cuál es la mejor manera de configurar pruebas de aceptación para la funcionalidad que atraviesa el lado del cliente y del servidor?
¿Existe alguna práctica recomendada para javascript con aplicaciones en anillo? Una respuesta posible sería desarrollar los lados del cliente y del servidor completamente por separado, para separar esencialmente todo en dos proyectos separados, pero no estoy completamente satisfecho con esa idea.
(también soy consciente de clojurescript, aunque estoy pensando sobre todo de código javscript que se ha escrito como Javascript.)