RequireJS - Yapılandırma
RequireJS, HTML şablonundaki ana yapılandırmayı data-main özniteliğinden geçirerek başlatılabilir . RequireJS tarafından uygulamanıza hangi modülün yükleneceğini bilmek için kullanılır.
Örneğin -
<script data-main = "scripts/main" src = "scripts/require.js"></script>
Require.js dosyasını eklemek için html dosyasına komut dosyası etiketini eklemeniz gerekir. Komut dosyası etiketinin içine şunu ekleyin:data-mainmodülü yüklemek için öznitelik. Bu, başvurunuz için ana giriş noktası olarak alınabilir. Komut / ana RequireJS yapılandırmasını içeren bir uygulamanın ana JavaScript dosyasıdır.
Yapılandırma Seçenekleri
İlk uygulama modülünü yüklerken ayarlanabilecek yapılandırma seçenekleri aşağıdadır -
baseUrl- RequireJS üzerinden yüklenen tüm modüller için bir yol yoludur. BaseUrl, "eğik çizgi (/)" ile başlayan, bir protokol içeren ve ".js" uzantısıyla biten bir dizeyle gösterilir. Herhangi bir baseUrl belirtilmemişse, RequireJS veri-ana öznitelik yolunu baseUrl olarak kullanır.
paths- baseUrl'ye göre modüller için yol eşlemelerini belirtir. Modül adını eşlerken .js uzantısını bir yola otomatik olarak ekler.
shim - Bağımlılıklarını yapılandırarak ve global değerlerini dışa aktararak AMD dışı kütüphanelerin RequireJS ile kullanılmasını sağlar.
map - Verilen modül için, bir uygulama aynı kodu farklı koşullar için kullanmak üzere kimliklerini paylaşarak farklı amaçlar için farklı sürümlerin aynı modülünü kullanır.
config- O kullanarak bir modüle yapılandırmayı sağlar yapılandırma seçeneği ve bu özel bağımlılık "modül" kullanım ve arayarak yapılabilirmodule.config() işlevi.
urlArgs- Sorgu dizesi bağımsız değişkenleri, RequireJS kullanılarak yüklenen tüm kaynakları getirmek için kullanılır. Tarayıcı veya sunucunun yanlış yapılandırması olduğunda önbellek bozmak için kullanılır.
waitSeconds- Komut dosyası yüklenmeden önce beklenecek saniye sayısını belirtir. Varsayılan "7" saniyedir ve "0" zaman aşımını devre dışı bırakır.
packages - Yükleme modüllerini yapılandırmak için CommonJS paketlerini sağlar.
context - Bir sayfada farklı modüllerin yüklenmesine izin veren bağlam yüklemesinin adını sağlar.
deps - RequireJS'yi yüklemeden önce yapılandırma nesnesi olarak Require belirtildiğinde gerekli olan bir bağımlılıklar dizisidir.
callback - Bağımlılıkları yükledikten sonra bir işlevi yürütür ve RequireJS'yi yüklemeden önce Require yapılandırma nesnesi olarak belirtildiğinde gereklidir.
xhtml - Script elemanlarını kullanarak oluşturmak için kullanılır. document.createElementNS()bu seçenek true olarak ayarlandığında yöntem .
scriptType- Belgede kullanılan komut dosyası türü özniteliğinin değerini tanımlar. Varsayılan tür "metin / javascript" dir.
skipDataMain- Bu seçenek true olarak ayarlanmışsa, modülü yüklerken veri ana öznitelik taramasını atlar .