2013-01-12 22 views
5

त्वरित प्रश्न ... मेरे पास requjs सेटअप के लिए परिभाषित किया गया है ... यह समय के लगभग 8-10% काम करता है। ऐसा लगता है कि कुछ समय में संसाधन लोड नहीं होता है। क्या मैं उपर्युक्त var आवश्यकता सूची को इस तरह से लपेट सकता हूं जो सुनिश्चित करता है कि नीचे दिया गया कोड सही ढंग से चलाएगा? त्रुटि मैं जब यह काम नहीं करता प्राप्त यह है:मॉड्यूल अभी तक संदर्भ के लिए लोड नहीं किया गया

Uncaught त्रुटि: _

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'); 

उत्तर

6
यहां तक ​​कि "पारंपरिक" या गैर चीनी विधि (http://requirejs.org/docs/whyamd.html#sugar) के साथ

, यह त्रुटि बनी रही। यह पता चला कि एक परिपत्र आयात था जिसे मैंने गलती से एक रिएक्टर के दौरान कोडबेस में पेश किया था। उस परिपत्र आयात को हटाने से यह त्रुटि हटा दी गई है।

3

इसे बदलने के लिए: मॉड्यूल नाम "विचारों/संघ/संघों" अभी तक संदर्भ के लिए लोड नहीं की गई

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

    // ... 
}); 
+0

मुझे वह सम्मेलन पसंद नहीं है। जब आप बहुत परिभाषित/आवश्यकता होती है तो यह बट में दर्द होता है। मैं वैकल्पिक लोडिंग विधि का उपयोग करता हूं, http://requirejs.org/docs/whyamd.html#sugar –

संबंधित मुद्दे