我似乎忽略了一个细微之处。我已经在谷歌上搜索了很多针对这个问题的修复建议,我不知道什么是真实的,似乎什么都不起作用。
MyProject
在Replit和我试图导出的有问题的类上。
我总是犯同样的错误。我已经评论了我在努力中尝试的其他改变。我想打破这个棘手的问题,只需将ReplitDB类粘贴到我的MoodDB类中,但我也想了解我在这里缺少了什么。
偏离线路:
ReplitDB.js-方法A
...
exports.module = ReplitDB;
ReplitDB.js-方法B
modules.export = ReplitDB ;
退货:
ReferenceError: modules is not defined
at Object.<anonymous> (/home/runner/Class-Extends-Error/libs/ReplitDB.js:110:1)
at Module._compile (node:internal/modules/cjs/loader:1159:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1213:10)
at Module.load (node:internal/modules/cjs/loader:1037:32)
at Module._load (node:internal/modules/cjs/loader:878:12)
at Module.require (node:internal/modules/cjs/loader:1061:19)
at require (node:internal/modules/cjs/helpers:103:18)
at Object.<anonymous> (/home/runner/Class-Extends-Error/libs/MoodDB.js:23:18)
at Module._compile (node:internal/modules/cjs/loader:1159:14)
MoodDB.js:
const ReplitDB = require('./ReplitDB.js')
class MoodDB extends ReplitDB {
constructor(){
super()
}
...
}
错误:
TypeError: Class extends value #<Object> is not a constructor or null
at Object.<anonymous> (/home/runner/Class-Extends-Error/libs/MoodDB.js:7:22)
at Module._compile (node:internal/modules/cjs/loader:1159:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1213:10)
at Module.load (node:internal/modules/cjs/loader:1037:32)
at Module._load (node:internal/modules/cjs/loader:878:12)
at Module.require (node:internal/modules/cjs/loader:1061:19)
at require (node:internal/modules/cjs/helpers:103:18)
at Object.<anonymous> (/home/runner/Class-Extends-Error/index.js:12:16)
at Module._compile (node:internal/modules/cjs/loader:1159:14)