Ich erstelle eine Express/React App und versuche die grundlegende Gerüststruktur zu verstehen.Unterschied zwischen/views und/lib Ordner?
In meiner Wurzel Ich habe app.js
die alles beginnt, wenn ich npm run dev
laufen, was das Skript aufruft:
"dev": "pm2 start app.js --watch --interpreter ./node_modules/.bin/babel-node"
, die bis zu node app.js
entsprechen, wie ich sagen kann.
In meinem app.js
Ich habe app.set('views', __dirname + '/views');
gesetzt, was bedeutet, wenn ein app.get(...)
genannt wird, zum Ausdruck wird für die angegebene Datei in dem Ordner /views
suchen.
Allerdings habe ich auch einen /lib
Ordner, den ich viele andere Projekte gesehen habe. Ich werde schließlich Komponenten innerhalb /lib/components
machen.
Bedeutet das, dass die Vorlagen, die ich in /views
require
oder import
Komponenten von /lib/components
habe? Warum nicht alle meine *.jsx
Dateien in einem Ordner behalten? Oder ist /views
nur für Top-Level-Vorlagen gedacht ..?