Frage

Ich möchte eine einseitige Webanwendung mit Clojurescript und React (über Om) erstellen und frage mich, wie ich die Verzeichnisstruktur für ein solches Projekt gestalten soll?Das Projekt enthält keinen Backend-Code.Bisher hatte ich mir folgendes Layout vorgestellt:

/[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

Gibt es eine etablierte „Standardentwurf„Für ein solches Projekt, vergleichbar mit dem Layout, das von Frameworks wie Rails, Django oder dergleichen auferlegt wird?

War es hilfreich?

Lösung

Sieht gut aus, aber Sie sollten ein resources/public und dort index.html usw. haben.Vorlagen und nicht geparstes CSS könnten in Ressourcen mit einer Gruntdatei eingefügt werden, die sie in den öffentlichen Ordner parsen könnte (das ist der Ordner, den der Server bereitstellen sollte).

Bearbeiten: Ein Beispiel hinzugefügt

/[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

Der Server sollte auf zeigen resources/public/ um die Akten zuzustellen

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top