2016-11-09 3 views
0

Ich möchte den gesamten Client von meinem Segel-Verzeichnis trennen. Derzeit sieht es so ausClient vom Server in Sails trennen

- api 
- assets (my client) 
- config 
- views 
- all the other sails stuff 

Was ich

will
./server/ 
    - api 
    - config 
    - all the other sails stuff 
./client/ 
    - all client related stuff 

Gibt es eine einfache und schnelle Möglichkeit, dies zu tun?

Antwort

1

Während es am besten ist, an einer herkömmlichen App-Struktur zu bleiben, können Sie dies anpassen, indem Sie sails.config.paths in Ihrer .sailsrc Datei konfigurieren. Zum Beispiel:

"paths": { 
    "config": "server/api/config", 
    "controllers": "server/api/controllers", 
    // etc. 
} 

für assets/, müssen Sie einige Änderungen in tasks/pipeline.js und in den Grunt Aufgabe Konfigurationsdateien in tasks/config/* machen.

, wo man views/ setzen, das ist eine wirklich schwierige Frage, die ich hin und her auf viele Male im Laufe des Jahres ging oder so, wenn ich anfangs war für die Segel vorformulierten die Verzeichnisstruktur ausarbeitet. Das ist der Grund, warum es auf der höchsten Ebene lebt. Ich nehme an, wenn ich es innerhalb des hier vorgeschlagenen Schemas kategorisieren müsste, würde ich es als "server/views /" bezeichnen.

+1

Vielen Dank! Ich möchte das Frontend irgendwie austauschbar machen, daher der getrennte Client - das macht es einfacher. – nehalist

Verwandte Themen