我正在尝试需要一个脚本:
const { Search } = require('../models/Search')
这反过来又在编辑器中给了我这个错误:
Property 'Search' does not exist on type 'typeof Search'.
当我执行代码时,我在控制台中收到此错误:
TypeError: Search is not a constructor
models/Search.js
module.exports = class Search extends Model {
constructor() {
super()
// Set some property values here
}
}
我在这里缺少什么?
最佳答案
模块导出的是 Search
类本身,而不是包含它作为 Search
属性的对象。
应该是:
module.exports = class Search extends Model {...}
和
const Search = require('../models/Search')
或者:
exports.Search = class Search extends Model {...}
和
const { Search } = require('../models/Search')
关于javascript - 在编辑器中找不到 module.exports 类,并且在运行时也没有找到构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55402542/