【发布时间】:2019-05-21 09:12:30
【问题描述】:
我正在开发一个 discord.js 机器人,我的代码中有一个用于一个命令的 var,但另一个命令依赖于它。它曾经都在一个文件上,所以没有问题,但最近我做了一个命令处理程序,现在 var 在另一个文件中,而且它坏了。有什么建议吗?
【问题讨论】:
标签: javascript node.js discord.js
我正在开发一个 discord.js 机器人,我的代码中有一个用于一个命令的 var,但另一个命令依赖于它。它曾经都在一个文件上,所以没有问题,但最近我做了一个命令处理程序,现在 var 在另一个文件中,而且它坏了。有什么建议吗?
【问题讨论】:
标签: javascript node.js discord.js
要导出变量,请使用:
export let varname;
并从另一个文件中导入它:
import varname from './path_to_the_file';
希望对你有所帮助。 :)
【讨论】:
export var mentionedChannel; ^^^^^^ SyntaxError: Unexpected token export at new Script (vm.js:79:7)
您可以使用“全局”关键字:
global.varName = 10
【讨论】:
使用module.exports 从文件中导出变量。
// File A
const fooVariable = 'foo';
module.exports = { varToExport: fooVariable };
// File B
const fooVariable = require('./fileA').varToExport;
【讨论】: