0

fand ich einsetzen versuche elasticbeanstalk aber Bereitstellung fehlschlägt mit Sprockets::FileNotFound: couldn't find file 'markerclustererplus/src/markerclusterer_packed.js' with type 'application/javascript'Rubin auf Schienen. Deployment schlägt fehl, da markerclusterer nicht

Kürzlich Google es die Quellen geändert, und ich folgte this guide die markerclusterer Javascript wieder aktiviert werden.

Alles funktioniert ordnungsgemäß in der Entwicklung, schlägt aber bei der Bereitstellung fehl. Wenn ich die Zeilen

#= require markerclustererplus/src/markerclusterer_packed.js von application.js.erb entfernen, dann implementiert die App, aber offensichtlich funktioniert die Karte nicht.

Ich kann sehen, dass vendor/assets/google-maps-utility-library-v3/markerclustererplus/src/ markercluster_packed.js existiert. Ich nehme an, das ist der Grund, warum es in der Entwicklung funktioniert, aber ich habe keine Ahnung, warum es bei der Bereitstellung scheitert. Jetzt

, vielleicht bin ich etwas falsch als letzte Zeile des Tutorials zu tun git submodule update — init nicht für mich mit dem Fehler:

error: pathspec '—' did not match any file(s) known to git. 
error: pathspec 'init' did not match any file(s) known to git. 

ich nicht viel dabei gedacht als Entwicklung env funktioniert gut, aber vielleicht hat es etwas mit meinem Problem zu tun. Dies ist das erste Mal, dass ich mich mit Submodulen in Git beschäftigt habe, also könnte mir etwas fehlen.

UPDATE: Während vendor/assets/google-maps-utility-library-v3/markerclustererplus/src/ markercluster_packed.js in dev-Umgebung existiert, habe ich nur SSH'd in die Beanstalk-Umgebung und der Pfad kann nicht gefunden werden. vendor/assets/google-maps-utility-library-v3 existiert aber vendor/assets/google-maps-utility-library-v3/markerclustererplus nicht. Ich weiß nicht, warum das Clusterer-Bit nicht kopiert wird.

Antwort

0

Ok, das ist eine schlimme Antwort, aber mein Problem war, dass Bohnenranke meine Lieferanten-Assets nicht zur Bereitstellung hinzufügte. Ich habe keine Ahnung warum, es ist nicht auf irgendeiner Liste zu ignorieren.

Um das Problem zu lösen, habe ich markerclusterer und Bilder in Assets/Javascripts - Assets/Bilder respektive verschoben.

1

Versuchen Sie git submodule update --init.

+0

Während dies keinen Fehler gibt und angeblich den Submodul-Teil beendet, kann ich immer noch nicht bereitstellen und immer noch den gleichen Fehler erhalten. –

Verwandte Themen