我有帮助器js文件,它执行常见操作。第一个js文件已包含在我的第二个js文件中,因此可以使用第一个文件操作。 在文件1中,我有一个接受参数的函数并执行一些操作。我已将此功能导出到模块中。但是当我用参数调用这个函数时我得到一个错误,因为导出的实体不是函数。
file1.js
var method = function(parameter){
// does some operation
}
module.exports.method=method
file2.js
var fileone = require('path to file1')
var f = new fileone()
f.method(test)
在尝试调用f.method(test)时,我收到错误,因为该方法不是函数。
答案 0 :(得分:0)
根据您提供的代码,不需要new
运算符。
您的代码看起来应该更像
file1.js
var method = function(parameter){
// does some operation
}
module.exports.method=method
file2.js
var fileone = require('path to file1')
fileone.method(test)