2013-03-03 14 views
5

Sto usando il requirejs optimizer per ridurre i miei moduli in un unico file per la produzione. Voglio comunque escludere jQuery dal file in modo che possa essere caricato separatamente dall'effettiva logica dell'applicazione, come posso ottenere questo? Ho provato a installare questo con i escludono e parametri excludeShallow, ma quando corro pagina ottengo il seguente errore:L'output di Requirejs su un singolo file escluso jQuery non mantiene la dipendenza?

Uncaught ReferenceError: jQuery is not defined app.min.js:14 (anonymous function) app.min.js:14

mio config sporco per requirejs assomiglia a questo:

requirejs: { 
     minify: { 
      options: { 
       baseUrl: 'js', 
       mainConfigFile: 'js/main.js', 
       name: 'main', 
       out: 'js/app.min.js', 
       excludeShallow: [ 
        'jquery' 
       ] 
      } 
     } 
    } 

Molte grazie!

+0

si può aggiungere nel tuo app.min.js? – Chris

risposta

0

Immagino che stai usando alcune librerie che dipendono da jQuery. Stai usando shim option per dire dipendenza?

Voglio dire, il vostro js/main.js deve contenere la configurazione come di seguito:

shim: { 
    'some-library': ['jquery'] 
} 
1

Prova capitalizzando jQuery lo stesso in app.min.js come in excludeShallow. Ho incontrato problemi simili prima su macchine * nix.

(Avete app.min.js Questo potrebbe aiutare con capire questo fuori?).

Problemi correlati