Diseño de proyecto para aplicación de una sola página creada con Clojurescript y React [cerrado]
-
20-12-2019 - |
Pregunta
Quiero crear una aplicación web de una sola página usando Clojurescript y React (a través de Om) y me pregunto cómo diseñar la estructura de directorios para dicho proyecto.El proyecto no contendrá ningún código de backend.Hasta ahora, imaginé el siguiente diseño:
/[app name]
/assets
/css
/js
/cljs
/...
/src
/[module 1]
/view1.cljs
/view2.cljs
/templates
/layouts/
layout1.html
/[module 1]/
view1.html
view2.html
/test
/[module 1]
/test_view1.cljs
/test_view2.cljs
/doc
/src
/index.rst
/build
README.md
¿Existe un sistema establecido?diseño estándar"Para un proyecto de este tipo, ¿comparable al diseño impuesto por marcos como Rails, Django o similares?
Solución
Se ve bien, pero deberías tener recursos/público y allí index.html, etc.Las plantillas y CSS sin analizar podrían incluir recursos con un archivo grunt que podría analizarlos en la carpeta pública (esa es la que el servidor debería servir).
Editar: Añadido un ejemplo
/[app name]
src/
cljs/
[app_name]/
core.cljs
clj/
test/
doc/
index.srt
resources/
css/
index.less
templates/
layouts/
default.jade
index.jade
Gruntfile.js
public/ ; Here grunt and cljsbuild will compile all the resources ->
index.html
js/
cljs/
css/
index.css
El servidor debe apuntar a resources/public/
para servir los archivos