Sadece RequireJS ile başladı, ama ben böyle içinde iki tanımlarınızı(), olan bir js dosyası kullanmak isteyen kısmında şaşırıp:requirejs, tek bir dosyada iki sınıfları
dosya adı:
require(['jquery', 'test', 'test2'], function ($, t1, t2) {
console.log(t1);
});
O 2 param buluyor, inci: Ben de otomatik RequireJS framework tarafından yüklenen bir ön yükleme alanı, js dosyası var
define('test1', ['jquery'], function() {
return {
method1 : function() {
console.log("test1 - method 1");
},
method2 : function() {
console.log("test1 - method 2");
}
}
});
define('test2', ['jquery'], function() {
return {
method1 : function() {
console.log("test2 - method 1");
},
method2 : function() {
console.log("test2 - method 2");
}
}
});
test.js e 'test' dosyası. Yalnızca, 'null' değerini döndürür. 'Test2' bulamıyor çünkü 'test2.js' adlı bir dosya aramaya çalışıyor. Aslında ben böyle bir şey yapmak istiyorum:
require(['jquery', 'test.test1', 'test.test2'], function ($, t1, t2) {
console.log(t1);
});
Ama yine de, ben her iki nesnelere bir işleyici almak istiyorum
. Neyi yanlış yapıyorum??
taneciklik dosya düzeydedir. Bir dosyanın bölümlerini içe aktaramazsınız. Sadece "test.js" dosyasını içe aktarın ve her iki nesneyi de alırsınız. – Pointy
@Pointy Sonra kodumda hala bir sorun var çünkü 'test' boş bir nesne döndürüyor. – w00
Ah ... RequireJS belgelerine göre, herhangi bir belirli .js dosyasında sadece bir ** modül olmalıdır. – Pointy