Javascript 即使在重写Module.exports之后,Module仍然是空对象
下面是class.js中的一些类:Javascript 即使在重写Module.exports之后,Module仍然是空对象,javascript,node.js,class,module,export,Javascript,Node.js,Class,Module,Export,下面是class.js中的一些类: function Class(value1, value2) { this.value1 = value1; } Class.prototype = { value1: "default_value", method: function(argument) { this.value2 = argument + 100; } }; module.exports = exports = Class; 下面是一个文件,我想在其中使用这个
function Class(value1, value2) {
this.value1 = value1;
}
Class.prototype = {
value1: "default_value",
method: function(argument) {
this.value2 = argument + 100;
}
};
module.exports = exports = Class;
下面是一个文件,我想在其中使用这个类:
var Class = require('../classes/class.js');
// (...)
var o = new Class(1,22);
我得到的是一个错误:
TypeError: object is not a function
实际上,Class
是{}
。我希望这会有帮助,但我做了他们说的一切。我的情况怎么了
module.exports = Class;
这应该是你所需要的
注意:您的代码对我来说很有用,因此可能您不需要正确的类。js我尝试了
module.exports=class代码>,路径正常//编辑Lol,不,路径不正确:D。我需要自己进行测试,而不需要测试类:)。谢谢