Ich habe eine Node.js-Anwendung mit Gulp, die eine tiefe Verzeichnisstruktur bis zu etwa 5 Ebenen hat.Pfadbaum in Knoten-Anwendung definieren
Leider konnte ich keinen besseren Weg finden, die Pfade für den Gulp Build zu definieren. Also begann ich folgende tun,
var path = require('path'),
_joinPaths = function (parent, subPath) {
return parent.dir ? path.join(parent.dir, subPath) : subPath;
},
_subPath = function (parent, propName, subPath) {
subPath = subPath || propName;
parent[propName] = {
dir: _joinPaths(parent, subPath)
};
},
_entryPath = function (parent, entryPath) {
parent.entry = _joinPaths(parent, entryPath);
},
_pathPattern = function (parent, includes, excludes) {
};
function Paths() {
var paths = {};
_subPath(paths, 'src', './');
_subPath(paths.src, 'lib');
// Define more paths
};
Also am Ende kann ich die Pfade Zugriff als paths.src.lib
zum Beispiel.
Dies sieht jedoch viel zu umständlich. Es muss einen besseren Weg geben, dasselbe zu erreichen.
Kann jemand einen Rat geben?