2012-10-11 23 views
7

RequireJS, bir JS projesini tek bir komut dosyasına dönüştürmek için güzel bir özelliğe sahiptir (diyelim ki foo.js).Optimize Edilmiş komut dosyasında require.js gömülmesi

foo.js eklerseniz, Uncaught ReferenceError: define is not defined elde ederim. define, RequireJS tarafından tanımlandığından require.js, foo.js önce eklerseniz, hata gider. Kütüphane kullanıcılarının kullanması için bunu yapmak istemiyorum.

RequireJS'yi foo.js'un içine doğru bir şekilde gömebilir miyim? Dosyaları birleştirmek kabul edilebilir mi?

cevap

6

Evet, RequireJS'nin bakıcısı bunun için bir proje çıkardı, almond.

ben kullanmadım, ama açıklamasından:

"Bazı geliştiriciler modüler JavaScript kodlamak için AMD API kullanmak ister, fakat optimize edilmiş bir yapı yaptıktan sonra, bir dahil etmek istemiyoruz Tüm bu işlevselliğe ihtiyaç duymadıklarından, RequireJS gibi tam AMD yükleyici. [...] Yerleşik dosyaya badem dahil ederek, RequireJS'ye gerek yoktur. "

+0

Daha önce hiç duymamıştım. Mükemmel çözüm gibi geliyor. –

İlgili konular