Rails Die Methode 'charAt' von undefined kann nicht aufgerufen werden

8

Ich habe eine Rails-App, die den folgenden Fehler erhält:

%Vor%

Einige GEMS, die ich benutze:

%Vor%

Es scheint ein Problem mit LESS zu sein, das Bootstrap verwendet.

Ich habe einige andere ähnliche Probleme gelesen. Also habe ich Ruby auf 1.9.3p374 aufgerüstet. Aber das hat das Problem nicht behoben.

Irgendwelche Ideen?

Danke!

AKTUALISIEREN

Dies ist die bootstrap_and_overrides.css.less

%Vor%     
Reddirt 03.02.2013, 17:20
quelle

4 Antworten

1

Nach dem Follow-up mit Ihnen in den Kommentaren. Es scheint, dass die Antwort darin liegt, ein GitHub-Problem zu lösen, entweder mit Twitter-Bootstrap-Rails oder mit weniger Rails, die dein Problem beschreiben. Sie können auch der ursprünglichen Ausgabe folgen: Ссылка

Ansonsten werden Ihnen zwei Lösungen angeboten:

  1. Verwenden Sie die SASS-Version: Ссылка
  2. Verwenden Sie die auf ihrer Site verfügbare native css-Version: Ссылка
mathieugagne 03.02.2013, 19:48
quelle
4

Ich habe das Problem vorübergehend behoben. Es gibt eine Syntaxänderung für die mixins.less, die anscheinend nur von LESS.js

unterstützt wird

Als ein Beispiel:

Post-2.3-Veröffentlichung:

%Vor%

Pre-2.3 Veröffentlichung

%Vor%

Nach der Zugabe (~ „“) zurück überall in sie entfernt wurde (Sie werden vor einen Vergleich zwischen 2.3 und der Freisetzung sehen müssen, um zu sehen, wo ihr worden entfernt, alle mein Vermögen kompiliert wieder ohne Fehler und mit noch weniger.

Diese Änderung war nur in Mixins.less BTW und nur über insgesamt 5 oder 6 Zeilen.

    
Mark 15.02.2013 16:40
quelle
3

Habe den gleichen Fehler. Es wurde behoben, indem twitter-bootstrap-rails auf die Version 2.1.4 zurückgesetzt wurde (ab diesem Zeitpunkt ist die letzte 2.2.4 )

%Vor%     
artemave 19.02.2013 11:31
quelle
0

Ich löste dies in Art von Umwegen, so YMMV. In meinem Fall wurde dieser Fehler durch die Aktualisierung twitter-Bootstrap-Schienen von 2.1.6 bis 2.2.5, ohne Änderungen an Dateien verursacht. So versuchen, dies in der Entwicklung zu reproduzieren, bemerkte ich 404s für Anfragen an Halbling-Symbole:

%Vor%

Da ich font-awesome verwende, habe ich einfach alle Referenzen auf diese Sprites aus meinem CSS entfernt:

%Vor%

Das wiederum führte zu diesem Fehler:

%Vor%

Dies ist ein häufiges Upgrade-Problem und hier gelöst durch Hinzufügen dieser Zeile:

%Vor%

Danach funktioniert alles wieder.

    
Thilo 05.03.2013 10:37
quelle