J'ai un fichier que je veux être en mesure d'utiliser à la fois sur le serveur en utilisant Node.js, ainsi que sur le navigateur.
Je conditionnellement importé une bibliothèque externe en utilisant cette ligne. Dans le navigateur, je suppose que XRegExp est déjà défini.
if (typeof require !== 'undefined') XRegExp = require('xregexp').XRegExp;
et j'exporté sous condition le code en utilisant cette ligne
if (typeof module !== 'undefined' && !module.exports) module.exports = ret;
Comment puis-je faire la même chose dactylographiée sans le compilateur se plaindre?













