Projeto de layout para uma única página aplicativo criado usando Clojurescript e Reagir [fechado]
-
20-12-2019 - |
Pergunta
Eu quero construir uma página única aplicação web usando Clojurescript e Reagir (via Om) e gostaria de saber como colocar para fora a estrutura de diretório para um projeto como este?O projeto não contém qualquer código de back-end.Até agora, eu previa o seguinte layout:
/[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
Há uma estabelecido "layout padrão"para um projeto como este, comparável ao layout impostas por frameworks como Rails, Django ou algo parecido?
Solução
Parece ser bom, mas você deve ter um / recursos públicos e não index.html, etc.modelos e não analisada CSS poderia nos recursos com um gruntfile que poderia analisá-los para a pasta pública ( que é o que o servidor deve servir).
Editar: Adicionado um exemplo
/[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
Servidor deve apontar para resources/public/
para servir os arquivos