is not a constructor or null"-6ren"> is not a constructor or null"-感谢阅读我的文章我的代码出现此错误:“Class extends value # is not a constructor or null”这是我的代码,我正在尝试导出/导入类。 怪物.js: con-6ren">
gpt4 book ai didi

javascript - "Class extends value # is not a constructor or null"
转载 作者:数据小太阳 更新时间:2023-10-29 04:14:22 25 4
gpt4 key购买 nike

感谢阅读我的文章我的代码出现此错误:“Class extends value # is not a constructor or null”这是我的代码,我正在尝试导出/导入类。

怪物.js:

const miniMonster = require("./minimonster.js");

class monster {
constructor(options = { name }, health) {
this.options = options;
this.health = 100;
this.heal = () => {
return (this.health += 10);
};
}
}

let bigMonster = new monster("Godzilla");
console.log(bigMonster);

console.log(bigMonster.heal());

let mini = new miniMonster("Demon");
console.log(mini);
console.log(mini.heal());

module.exports = monster;

迷你怪物.js :

const monster = require("./monster.js");

class miniMonster extends monster {
constructor(options) {
super(options);
this.health = 50;
this.heal = () => {
return (this.health += 5);
};
}
}

let miniM = new miniMonster("Jon");
console.log(miniM);

module.exports = miniMonster;

感谢您提供的任何帮助,

祝你有个美好的一天

最佳答案

我发现您的要求至少有一个问题。

  • monster.js 第一行是 const miniMonster = require("./minimonster.js");
  • minimonster.js 第一行是 const monster = require("./monster.js");

这是一个问题,您不能同时对两个文件求值。我不需要 monster.js

minimonster

这可能会解决您的问题。

关于javascript - "Class extends value #<Object> is not a constructor or null",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49854811/

25 4 0