简而言之:
有没有办法在 NodeJS 中静态导入另一个 JS 文件的函数?(作为 Java 的静态导入?)
我想做的例子:
我有一个m1.js
包含函数的文件:
function add(x,y) { return x + y }
exports.add = add
然后我有一个app.js
导入的文件m1.js
:
m1 = require('./m1')
var result = m1.add(3,4)
现在,我想做的是导入这样的函数,m1.js
以便我可以调用它们,而不必在调用前加上m1.*
:
m1 = require('./m1')
var result = add(3,4) // instead of m1.add(3,4)
到目前为止我已经尝试过:
我在文件中尝试了以下内容m1.js
:
function add(x,y) { return x + y }
exports.static = function(scope) { scope.add = add }
并尝试按如下方式导入m1.js
,app.js
但找不到add(x,y)
:
require('./m1').static(this)
var result = add(3,4)