2014-07-06 18 views
5

Ho appena creato una nuova app con extjs 5.0 che sembra davvero fantastica. l'app funziona perfettamente in modalità di sviluppo, ma non appena costruisco l'app con gli strumenti della riga di comando e la distribuisco, smette di funzionare.app sencha extjs 5.0 non funzionante nella versione di produzione

il comando build che uso quando sono nella directory del progetto:

sencha app build production 

il comando funziona bene finora, nessun errore è in uscita. sto usando un po 'server-side con php, quindi devo cambiare il finale di index.html in index.php e anche includere di nuovo la cartella php manualmente nel server di produzione. (non ho trovato il modo di cambiarlo nel processo di creazione stesso)

finora, tutto mi sembra soddisfacente nell'output di base del mio file indice, ma l'app non verrà avviata a causa di un errore in la console:

GET http://admin.vp24.com/.js?_dc=1404608946314 404 (Not Found) (index):23 
Uncaught TypeError: object is not a function 

cosa tenta Ext di includere qui? quando avvio l'app in modalità di sviluppo vedo molti include di file di classe di base e roba nella scheda di rete che funziona - qui inizia solo con l'inclusione di un file vuoto chiamato ".js" che sembra totalmente rotto.

ho provato a eseguire il debug della parte "fetchSync" del file app.js (il materiale di base Ext credo) per scoprire quale cosa ho cercato di includere in quel punto e mi sembra che siano i gridfilters -collegare. Alcune variabili sono improvvisamente nulle durante tutti i passaggi lì e non so perché.

cosa può essere sbagliato con l'app?

+0

Hai provato 'sencha app build production'? –

+2

Prova test di 'sencha app build' e verifica se si verificano errori di runtime. Non dimenticare di "mettere in pausa le eccezioni" nei tuoi devtools, in modo che tu possa percorrere la traccia dello stack e trovare il colpevole. – arthurakay

+1

ho completamente dimenticato di rispondere, grazie a @arthurakay, questo mi ha dato la soluzione .. mi mancava un'importazione per i filtri di rete. rispondi ancora una volta come risposta completa e lo accetterò – jebbie

risposta

4

Provare sencha app build testing e verificare se si verificano errori di runtime.

Non dimenticare di "mettere in pausa le eccezioni" nei tuoi devtools, in modo che tu possa percorrere la traccia dello stack e trovare il colpevole.

0

Prova a rimuovere le convalide dai tuoi modelli.

Problemi correlati