IM Travailler sur une discordance.js Bot, et j'ai un Var dans mon code pour une commande, mais l'autre commandement s'appuie sur cela. Il était tout sur un seul fichier, il n'y avait donc pas de problème, mais récemment, j'ai fait un gestionnaire de commandement et que le VAR est maintenant dans un fichier différent et sa cassée. Des sugestions? P>
3 Réponses :
Utilisez module.exports code> pour exporter la variable de votre fichier.
// File A
const fooVariable = 'foo';
module.exports = { varToExport: fooVariable };
// File B
const fooVariable = require('./fileA').varToExport;
Je suis en utilisant var i> pas const i>, y a-t-il un problème?
Vous pouvez utiliser var i> aussi. Mais si votre variable va être modifiée, vous devez envisager d'utiliser un service i> pour le gérer. Sinon, tu es bon d'aller
Exporter une variable, utilisez: et pour l'importer à partir d'un autre fichier: p> Je souhaite que cela vous aide. :) p> p>
Il ne fonctionne soudainement pas, car je reçois l'erreur suivante: exporter le chaîne mentionné par VAR; ^^^^^^ SyntaxError: Exportation de jeton inattendue au nouveau script (vm.js: 79: 7) Code>
Export const x = valeur;
Essayez également de l'utiliser en mode strict, lorsque j'ai cherché, j'ai trouvé de cette façon, et je n'ai pas trouvé d'autre manière, je suis désolé si cela ne fonctionne pas.
Si tout ne fonctionne pas, essayez de déplacer les données dans un fichier JSON, puis de l'obtenir avec node.js, je pense que c'est beaucoup plus facile.
Et si j'utilise var i> au lieu de contre i>
Vous pouvez utiliser, c'est la même chose, mais var est sur la version JavaScript ES5, et laissez ON ES6, dans les docs que j'ai trouvés, laissez et const, mais je pense que vous pouvez l'utiliser.
Est-ce bon pour vous? ou que cela vous donne une erreur? Parce que je ne peux pas le tester maintenant.
Non, BTW IIS Il y a une meilleure façon de communiquer, vous avez une discorde?
Vous pouvez utiliser le mot clé 'global':
global.varname = 10 code> p>