Question

Bonjour avec requirejs Je peux définir un chemin de base comme ceci: base : './app/' Alors quand je suis ./app/foo/bar/ par exemple et j'ai un script où j'utilise require('foo'); Requirejs chercherait alors ./app/foo.js Et pas dans node_module dossier ou dans ./app/foo/bar/foo.js Cela est utile lorsque vous avez une sorte de structure où il serait beaucoup plus propre pour vous en tant que développeur de voir les dépendances au lieu d'avoir ../../foo.js. J'aurais pu ./app/foo.js et ./app/foo/foo.js et ./app/foo/bar/foo.js Ce serait beaucoup plus propre à avoir:

require('foo');
require('foo/foo');
require('foo/bar/foo');

plutôt que:

require('../../foo');
require('../foo');
require('./foo');

Maintenant, vous pouvez dire pourquoi ne pas changer le nom et ne pas avoir FOO partout, disons que nous ne pouvons pour aucune raison…

Un autre manque de fonctionnalité que je vois dans la méthode d'exigence de Node contre requirejs est la capacité de définir le mappage du chemin, si j'ai un répertoire nommé ./app/super-sized-directory-name/ Dans requirejs, je pourrais simplement faire 'big-dir' : 'super-sized-directory-name' Et puis je pourrais simplement utiliser require('./app/big-dir/foo') Avec la méthode exige de Node.js, ce n'est pas possible pour autant que je sache…

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top