2014-07-06 8 views
5

Ich habe gerade eine neue App mit extjs 5.0 gebaut, die wirklich super zu sein scheint. Die App funktioniert im Entwicklungsmodus, aber sobald ich die App mit den Befehlszeilentools erstellen und bereitstellen, funktioniert sie nicht mehr.sencha extjs 5.0 App funktioniert nicht in Produktion Build

der Build-Befehl verwende ich, wenn ich in dem Verzeichnis des Projektes bin:

sencha app build production 

der Befehl bisher gut funktioniert, ist kein Fehler in der Ausgabe. ich benutze eine kleine serverseite mit php, also muss ich die endung der index.html zu index.php ändern und auch den php-ordner wieder manuell auf dem produktionsserver einbinden. (Ich habe nicht herausgefunden, wie man das im Build-Prozess selbst ändern kann)

Bisher scheint mir alles in Ordnung zu sein für die grundlegende Ausgabe meiner Indexdatei, aber die App startet wegen eines Fehlers nicht die Konsole:

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

Was versucht Ext hier einzubeziehen? Wenn ich die App im Entwicklungsmodus starte, sehe ich viele Includes von grundlegenden Klassendateien und Sachen im Netzwerk-Tab, die funktionieren - hier beginnt es nur mit einem Include einer leeren Datei namens ".js", die völlig kaputt scheint.

Ich habe versucht, den Teil "fetchSync" der app.js-Datei (die grundlegenden Ext-Sachen, die ich denke) zu debuggen, um herauszufinden, was ich versuche, zu diesem Zeitpunkt zu erfassen, und es scheint mir, dass es die gridfilters ist -Plugin. Einige Variablen sind plötzlich während all dieser Schritte null und ich weiß nicht warum.

Was kann mit der App falsch sein?

+0

Haben Sie versucht, Sencha App Build-Produktion? –

+2

Versuchen Sie 'Sencha App Build Testing' und sehen Sie, wenn Sie irgendwelche Laufzeitfehler bekommen. Vergessen Sie nicht, auf Ausnahmen in Ihren Devtools zu pausieren, damit Sie die Stack-Spur verfolgen und den Schuldigen finden können. – arthurakay

+1

Ich habe total vergessen zu antworten, dank @arthurakay, das gab mir die Lösung .. Ich hatte einen Import für Grid-Filter. beantworte das noch einmal als vollständige Antwort und ich werde es akzeptieren – jebbie

Antwort

4

Versuchen Sie sencha app build testing und sehen Sie, wenn Sie irgendwelche Laufzeitfehler erhalten.

Vergessen Sie nicht, "Pause auf Ausnahmen" in Ihren Devtools, so dass Sie die Stack-Spur gehen und den Schuldigen finden können.

0

Versuchen Sie, Validierungen von Ihren Modellen zu entfernen.

Verwandte Themen