Node.js requisite () vs requisito?
-
07-11-2019 - |
Domanda
Ciao con requisitijs posso impostare un percorso di base come questo: base : './app/'
Quindi quando sono dentro ./app/foo/bar/
Ad esempio e ho uno script in cui uso require('foo');
Requisitijs quindi cercherebbe ./app/foo.js
e non in node_module
cartella o in ./app/foo/bar/foo.js
Questo è utile quando hai una sorta di struttura in cui sarebbe molto più pulito per te come sviluppatore vedere le dipendenze invece di avere ../../foo.js
. potrei avere ./app/foo.js
e ./app/foo/foo.js
e ./app/foo/bar/foo.js
Sarebbe molto più pulito avere:
require('foo');
require('foo/foo');
require('foo/bar/foo');
piuttosto che:
require('../../foo');
require('../foo');
require('./foo');
Ora potresti dire perché non cambiare il nome e non avere foo ovunque, diciamo che non possiamo per nessun motivo ...
Un'altra mancanza di funzionalità che vedo nel metodo Requisito di Node contro i requisitijs è la capacità di impostazione della mappatura del percorso, se ho una directory denominata ./app/super-sized-directory-name/
In Requisitijs potrei semplicemente fare 'big-dir' : 'super-sized-directory-name'
E poi potrei semplicemente usare require('./app/big-dir/foo')
Con il metodo richiesto di Node.js, questo non è possibile per quanto ne so ...
Nessuna soluzione corretta