le module.les exportations comprennent toutes les fonctions dans une seule ligne

C'est une question de suivi à Dans Node.js comment puis-je "include" fonctions de mes autres fichiers?

Je voudrais inclure un fichier js externe qui contient des fonctions pour une node.js app.

À partir de l'une des réponses à Dans Node.js comment puis-je "include" fonctions de mes autres fichiers?, ce qui peut être fait par

//tools.js
//========
module.exports = {
  foo: function () {
    //whatever
  },
  bar: function () {
    //whatever
  }
};

var zemba = function () {
}

Il est gênant pour l'exportation de chaque fonction. Est-il possible d'avoir un one-liner qui exporte toutes les fonctions? Quelque chose qui ressemble à ceci;

module.exports = 'all functions';

Il est tellement plus commode de cette façon. Il est également moins buggy dans le cas où l'on oublie de l'exportation de certaines fonctions plus tard.

Si ce n'est un one-liner, il y a des alternatives plus simples que rendre la programmation plus pratique? J'ai juste envie d'inclure un fichier js externe composée de fonctions communes idéalement. Quelque chose comme include <stdio.h> en C/C++.

Pas de. Ce n'est pas du fonctionnement de Javascript. La façon dont vous parlez est le moyen le plus efficace.

OriginalL'auteur user781486 | 2015-11-08