[英]Node: 'Best Practice' of js files using other js files
这是场景:
Main.js:
var one = require(./one.js);
var two = require(./two.js);
two.foo();
one.js:
module.exports = {
foo: function () {
console.log("this was called by two");
}
};
two.js:
module.exports = {
foo: function () {
one.foo();
}
};
我在main中调用两个函数之一,然后调用一个函数,然后进行记录。 当前,我在two.js中收到一条错误消息,提示“未定义一个”。 这样做的目的是将一个巨大的js文件分解为较小的文件,以某种方式相互使用。 如果这不可能,请告诉我。
到目前为止,我能想到的唯一解决方法是:
如您所说,您需要在two.js中需要one.js。 每个访问另一个文件的文件都需要该文件。
像这样:
Main.js:
var two = require(./two);
two.foo();
one.js:
module.exports = {
foo: function () {
console.log("this was called by two");
}
};
two.js:
var one = require(./one);
module.exports = {
foo: function () {
one.foo();
}
};
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.