如何将我的JavaScript对象分隔成多个文件
我试图将我的JavaScript分成好的库。我有网的*域名下的2家企业(net.foxbomb和net.matogen)如何将我的JavaScript对象分隔成多个文件
var net = {
foxbomb : {
'MyObject' : function() {
console.log ("FoxBomb")
}
}
}
var net = {
matogen : {
'MyObject' : function() {
console.log ("Matogen");
}
}
}
var f = new net.foxbomb.MyObject();
var m = new net.matogen.MyObject();
当然,我只是定义了两个网 - 这不起作用。什么是正确的方法来做到这一点?
文件1:
var net = net || {};
net.foxbomb = {
// ...
};
文件2:
var net = net || {};
net.matogen = {
// ...
};
我假设你想将脚本分成不同的文件。如果我读错了,请告诉我,我会删除它。 – 2012-04-24 21:04:36
我刚刚试了一个例子,他们都在同一个文件(他们通常会在不同的文件中),但它不工作:( – Spider 2012-04-24 21:28:25
@MarkvanWyk是它'org.foxbomb'或'net.foxbomb'? – 2012-04-24 21:30:55
单独的属性由逗号:
var net = {
foxbomb : {
'MyObject' : function() {
console.log ("FoxBomb")
}
}, // <-- Comma
matogen : {
'MyObject' : function() {
console.log ("Matogen");
}
}
};
我忘了提及它们在不同的JavaScript文件中。 – Spider 2012-04-24 21:20:29
此无关与“包装”的概念,例如请参阅http://npmjs.org。编辑清晰。 – Domenic 2012-04-24 21:44:49