Disposition du projet pour une application d'une seule page créée à l'aide de Clojurescript et React [fermé]

StackOverflow https://stackoverflow.com//questions/22000616

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 ?

Était-ce utile?

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top