我目前有一个庞大的节点JS文件(3100+代码行),我试图将其分成多个文件。我已经使用了其中一个函数和一堆firebase数据库引用,并将它们放入自己类中的自己的文件中。出于某种原因,即使语法接缝正常,Firebase引用也会给出错误:
/.../lib/context.js:13
static database = firebase.database()
^
SyntaxError: Unexpected token =
以下是我导入文件的代码
// index.js
'use strict'
var ... = ...()
...
var util = require('util')
var fs = require('fs')
var http = require('http')
var firebase = require('firebase')
var Context = require('./lib/context.js')
这是导入文件的代码:
'use strict'
var util = require('util')
var firebase = require('firebase')
exports.Context = class
{
constructor()
{
}
static database = firebase.database()
static homeworkRef = database.ref("/homework")
static usersRef = database.ref("/users")
static announcementsRef = database.ref("/announcements")
static votingRef = database.ref("/voting")
static feedbackRef = database.ref("/feedback")
static peerRef = database.ref("/peer_review")
我是否正确要求文件?为什么这个错误会继续发生?它在一个文件中工作正常。