Burada çok sayfalı şim paylaşımı modeli takip ediyorum çok sayfalı şim içinde) (modülü tanımlamak: Aynı common.js kullanarak ve bir çok benzer ve basit ayarlanmış sahip değilim https://github.com/requirejs/example-multipage-shimrequireJS - Uyumsuz anonim
:
<script src="js/library/requirejs/require.min.js"></script>
<script>
require(['./js/config/common'], function (common) {
//go on...
});
</script>
Her şey yükler ince ve ben gerektiren kapatılması içindeki operasyonlarını çalıştırmaya devam edebilir, ancak yukarıda koduyla eşleşmeyen anonim define() modülü hakkında şikayetçi Firefox'ta bir hata alıyorum. Ne kadar basit olduğu ve örnek kalıbı takip ettiğim göz önüne alındığında, tam olarak neden alıyorum diye biraz kafam karıştı. Ben herhangi bir yerde define() kullanmadım. Son 24 gün içinde bir şey değişti mi? (Multipage git repo güncellendi)?
Sorunu gösteren, gönderebileceğiniz bağımsız bir JSFiddle var mı? Örnekte olduğu gibi "tam olarak" diyorsunuz ama ** nasıl ** tam olarak "oldukça fazla" :-) – explunit
Ne yazık ki, yukarıda yaptığım şeyleri parçalara ayırırsam büyük bir platform üzerinde çalışıyorum jsfiddle iyi çalışıyor. Bu yüzden, sayfada başka bir şeyle ilgili bir sorun veya çatışma olabileceğine inanmamı sağlıyor. Yine de bir tane notu - eğer common.js'de boş bir tanım (function() {}) yerleştirilirse, requirejs.config() 'a (çakışma olmadan bile) başvurduğum anda, hata atılmaz, hatayı alıyorum. .. – Dan
Tamam, problemin burada bir olanla aynı olduğuna inanıyorum, http://stackoverflow.com/questions/15371918/mismatched-anonymous-define-module, bir anonim olarak requirejs kullandığımda sorun olur modül tanımı. Dokümanlar, bu durumun optimizer kullanılmadığında bir sorun olduğunu ve bunu düzeltmek için optimize ediciyi kullandığını söylüyor. Soru şu: Gelişmeyi yaparken etrafta ne yapmamız gerektiği, yani, uyumsuz bir ortamda nasıl çalışıyoruz? – Dan