2012-04-12 12 views
3

In Dev-Umgebung funktioniert es perfekt, aber wenn ich zu Prod wechsle, tut es nichts. Es sieht so aus, als ob die Ereignis-Listener nicht angehängt werden (wenn ich Elemente mit Chrome überprüfe, wird kein Ereignis-Listener gefunden, wo er sollte). Irgendwelche Ideen? Ich habe beide Caches gelöscht und vielleicht ist es wichtig zu sagen, dass ichSymfony2: JavaScript funktioniert nicht auf Prod-Umgebung

_assetic: 
resource: . 
type:  assetic 

von routing_dev.yml kopiert hatte, weil routing.yml wenn ich mich nicht über den folgenden 500 Internal Server Error bekam:

request.CRITICAL: Twig_Error_Runtime: An exception has been thrown during the rendering of a template ("Route "_assetic_f582f37" does not exist.") 
+0

stolperte über dieses gleiche Problem selbst, nur fragen, ob Sie eine gute Lösung gefunden? – Doug

+0

In diesem Moment habe ich gerade die Dateien aus den Bundles-Ordnern in den web/js-Ordner verschoben, ich denke, es hatte mit dieser Symfony-Version zu tun, weil ich bei anderen Entwicklungen nie das gleiche Problem hatte. – ikleiman

+0

Ich habe gerade mein Problem gefunden. Ich hatte keine abschließenden Tags auf dem JS, die nicht funktionierten. Was im Dev-Modus gut war, aber nicht im Prod-Modus. Seltsam, aber alles jetzt behoben. Danke für Ihre Antwort. – Doug

Antwort

4

Haben Sie Ihre Asset-Dateien verloren?

php app/console assetic:dump --env=prod --no-debug 

http://symfony.com/doc/current/cookbook/assetic/asset_management.html#cookbook-assetic-dumping

+1

Ja, so versucht, aber das gleiche Ergebnis. Wie auch immer, wenn ich sie nicht lösche, kann ich immer noch auf die CSSs und JSs zugreifen, wenn ich zu "Seitenquelle anzeigen" gehe, also glaube ich nicht, dass das Problem so abläuft. CSS funktioniert gut in beiden Umgebungen, es ist nur JS, die nicht auf Prod zu funktionieren scheinen, aber keine Ahnung haben, was das verursacht. Es ist so, als würde die App

Verwandte Themen