2013-01-12 13 views
5

Hızlı soru ... Ihtiyaçlarım için bir tanımım var, bu şekilde ...% 8-10 oranında çalışıyor. Zaman zaman bir kaynağın yüklü olmadığı anlaşılıyor. Yukarıdaki var gereksinim listesini, aşağıdaki kodun doğru bir şekilde çalışmasını sağlayacak şekilde tamamlayabilir miyim? Çalışmazsa ne zaman almak hata şudur:modülü henüz içerik için yüklenmemiş

Yakalanmayan Hata: _

define(function(require){ 
    // requirejs - too many includes to pass in the array 
    var $ = require('jquery'), 
     _ = require('underscore'), 
     Backbone = require('backbone'), 
     namespace = require('namespace'), 
     // models 
     CustomerModel = require('models/customer/customer'), 
     // collections 
     // views 
     BaseView = require('views/baseView'), 
     Auth = require('views/auth/Auth'), 
     SideNav = require('views/sidenav/SideNav'), 
     CustomersView = require('views/customer/Customers'), 
     AssociationsView = require('views/association/Associations'), 
     //CustomerListCpeView = require('views/customer/CustomerListCpe'), 
     //CustomerAddCpeView = require('views/customer/CustomerAddCpe'), 
     // templates 
     CustomerDetailTemplate = require('text!templates/customer/customerDetail.html'); 

cevap

6

, bu hata devam etti. Bir refactor sırasında yanlışlıkla kod tabanına girdiğim dairesel bir ithalat olduğu ortaya çıktı. Bu döngüsel içe aktarmayı kaldırmak bu hatayı kaldırdı.

3

Değişim bunu için: Modül adı "görüntüleme/dernek/Dernekler" bağlam için henüz yüklenmemiş Hatta "geleneksel" veya şekersiz yöntemi (http://requirejs.org/docs/whyamd.html#sugar) ile

define([ 
    'jquery', 
    'underscore', 
    'backbone', 
    // ... 
    'views/association/Associations' 
    // ... 
], function($, _, Backbone, /* ..., */ AssociationsView) { 

    // ... 
}); 
+0

Bu sözleşmeyi beğenmedim. Çok fazla tanımladığınız/ihtiyaç duyduğunuzda popodaki bir ağrıdır. Alternatif yükleme yöntemini kullanıyorum, http://requirejs.org/docs/whyamd.html#sugar –

İlgili konular