Disposition du projet pour une application d'une seule page créée à l'aide de Clojurescript et React [fermé]
-
20-12-2019 - |
Question
Je souhaite créer une application Web d'une seule page en utilisant Clojurescript et React (via Om) et je me demande comment présenter la structure de répertoires pour un tel projet ?Le projet ne contiendra aucun code backend.Jusqu'à présent, j'ai envisagé la disposition suivante :
/[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-t-il un "établi"disposition standard" pour un tel projet, comparable au layout imposé par les frameworks comme Rails, Django ou autre ?
La solution
Ça a l'air bien, mais vous devriez avoir un resources / public et là index.html, etc.les modèles et les CSS non analysés pourraient intégrer des ressources avec un fichier grunt qui pourrait les analyser dans le dossier public (c'est celui que le serveur devrait servir).
Modifier: Ajout d'un exemple
/[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
Le serveur doit pointer vers resources/public/
pour servir les fichiers