多文件JavaScript库的设计模式,可以在浏览器中使用,也可以与node.js一起使用

时间:2014-09-21 10:23:56

标签: javascript node.js design-patterns

我已经编写了一个主要用于浏览器的库。现在我想将此库与node.js一起使用。

我的图书馆包含多个文件,例如:

loremIpsum.core.js:

loremIpsum = {};

loremIpsum.a = function(){
   //Important code
}

loremIpsum.b = function(){
   //Important code
}

然后还有其他文件依赖于loremIpsum,因为他们必须使用ab函数。像:

loremIpsum.dolor.js:

loremIpsum.dolor = loremIpsum.a(); 

loremIpsum.dolor.x = function(){
   //Important code
}

loremIpsum.dolor.y = function(){
   //Important code
}

我不知道如何将该代码用于node.js.当我需要以下文件时:(假装我已将exports分配给loremIpsum

var loremIpsum = require("loremIpsum.core.js");
require("loremIpsum.dolor.js");

问题是loremIpsum.dolor.js无效,因为未定义loremIpsum

我已经阅读了一些库和requireJS,但我不想使用这样的库。有什么好方法吗?

0 个答案:

没有答案