有没有办法在多个文件中使用变量?

时间:2019-01-07 16:29:42

标签: javascript node.js discord.js

我正在使用discord.js机器人,我在一个命令的代码中加入了一个变量,而另一个命令则依赖于此。它曾经全部放在一个文件上,所以没有问题,但是最近我做了一个命令处理程序,现在var在另一个文件中,并且损坏了。有任何建议吗?

3 个答案:

答案 0 :(得分:0)

使用module.exports从文件中导出变量。

// File A
const fooVariable = 'foo';
module.exports = { varToExport: fooVariable };

// File B
const fooVariable = require('./fileA').varToExport;

注意

有关更多信息,请检查Node.js documentation on modules.

答案 1 :(得分:0)

要导出变量,请使用:

export let varname;

并从另一个文件导入它:

import varname from './path_to_the_file';

希望它能对您有所帮助。 :)

答案 2 :(得分:0)

您可以使用“全局”关键字: global.varName = 10