Birden çok projede kullanmak istediğimiz bir çerçeve oluşturuyoruz. Tüm projeler modülleri ve bağımlılıkları yönetmek için require.js kullanacaktır.AMD modül (ler) i olarak yapılandırılmış yeniden kullanılabilir bir kitaplık nasıl oluşturulur?
İdeal olarak, r.js eniyileyicisini çerçevesini, onu kullanan uygulamalarda sağlanabilecek tek bir dosyada derlemek istiyorum. Bu dosya böyle benim uygulamada ben gibi kod yazmak anlamına çerçevenin tüm modülleri içerir:
define(["framework/util/a", "framework/views/b"], function(A, B) {
var a = new A();
// etc...
});
Ama bu yaklaşımla iki sorun vardır görünür.
framework/util/a
bağlı olan bu optimize aracı tüm modülleri için isimleriframework.js
böyledefine("util/a", function() { ... });
olarak bile require.js dahil üretirutil/a
- bulacaksınız bu
framework.js
yüklemesi gerekir require.js söylemez tanımlanmış modülutil/a
göreceli bir modülframework
etmektir veframework/util/a
Ben SOMET eksik muyum kadar böyle tanımlanır olduğunu söyler şey yok framework.js
yüklenen Hing veya CommonJS paketin ve kullanım require.js en packages
yapılandırma seçeneği olarak benim çerçeveyi yapısı için daha iyi bir yaklaşımdır?
olsa ben, o kadar da çok require.js kullanmadım. Jrburke'den: "just" modülleri bir dizinde kaynak formda dağıtır ', no build.' – rharper