我正在制作Discord Bot,我将所有代码都放在一个文件中。我想将所有这些分成多个文件。例如,我可以
index.js
我的所有require
s(var fs = require('fs')等)。message.js
包含所有消息事件。
等等。我如何引用index.js文件中的每个文件?
答案 0 :(得分:0)
嗯,你不会。您要做的是将require
用于子文件,或 es6 harmony Import/Exports
。像这样:
const fs = require('fs')
/*...Other Imports...*/
// Get access to messages data
const callbacks = require('./messages')
const fs = require('fs')
/* Setup Callbacks */
module.exports = callbacks
import fs from 'fs'
/*...Other Imports...*/
// Get access to messages data
import {callbacks, variable1, closure2} from './messages'
import fs from 'fs'
/* Setup Callbacks */
export {callbacks, personalClosure as closure2, variable1}
注意: 您需要让babel运行此代码(和import/export
),因为它尚未完全支持[As [3/2017]
答案 1 :(得分:0)
//message.js
module.exports={
'somedata':'here are the message',
...
}
//index.js
var message = require('index.js');
console.log(message.somedata);//shows here are the message