Ich entwickle eine express basierte Web-Anwendung und ich begann, die Anwendung Skelett von express-generator gebaut.Wohin mit den Front-End-Javascript-Dateien?
Als nächstes fügte ich meinem Projekt webpack hinzu, um die clientseitigen Assets zu bündeln.
Jetzt bin ich nicht sicher, wo die Front-End-Javascript-Dateien zu platzieren, wenn in einem /src
oder /app
Ordner?
In Wahrheit bin ich in einem Dilemma zwischen, app.js
, /lib
, /src
und /app
Ordnern.
Nach express-generator, es schafft eine
app.js
Datei als Haupteintrag und somit sieht es ein wenig seltsamapp.js
einenapp
Ordner mit demselben Namen des Einstiegspunktes zu haben.webpack usage manual schlägt einen
/src
Ordner vor, um Javascript-Dateien zu platzieren. Aber ich denke,/src
sollte nicht ausschließlich für Front-End-Javascripts sein und auf der anderen Seite möchte ich nicht beide Server und Front-End-Javascript-Dateien im selben Ordner mischen.Darüber hinaus ist die akzeptierte Antwort auf die Frage Folder structure for a Node.js project, widerspricht dem vorherigen Punkt, denn es heißt:
/src enthält alle serverseitige spezifische Coffeescript-Dateien
So Ich denke, dass /src
nicht die bessere Option ist, Front-End-Javscript-Dateien zu platzieren, und entsprechend der Accepted-Antwort auf die Frage Node.js project naming conventions for files & folders würde ich dem vorgeschlagenen st folgen ructure:
/app - front-end javascript files
/bin - helper scripts
/lib - back-end express files
Aber ist es in Ordnung, einen Ordner /app
und eine Datei app.js
mit dem gleichen Namen zu haben? Darüber hinaus ist /app
mit Front-End und app.js
mit Back-End verwandt.
'/ public' ist das Ziel für' bundle.js', das alle mit 'webpack' gepackten Objekte aggregiert. –