Ich verwende den react-rails
Edelstein in einem Schienenprojekt. Während javascript
und jsx
konsistent funktioniert, scheinen meine coffeescript
-Dateien nie zu funktionieren. Beachten Sie, dass ich versuche, eine reine coffeescript
-Lösung ohne interpoliertes jsx zu verwenden.
In meiner coffeescript
Datei (ihre Erweiterung ist *.js.coffee
)
Aus meiner Sicht:
%Vor%Und das ist der Fehler, den ich ständig in meiner Konsole bekomme:
%Vor% Als Antwort auf mein GitHub Problem im react-rails
repo antwortete jakubmal:
CoffeeScript erstellt eine Schließung, die wahrscheinlich aussehen wird:
%Vor%macht
Hello
unzugänglich außerhalb der Schließung.Sie können
zuweisen %Vor%Hello
einem Fenster wie:oder mit einem Shortcut / Trick:
%Vor%Um Ihre App-Struktur sauber zu halten, müssen Sie mindestens eine Anwendung anwenden Namensraummuster hier. Ссылка
Außerdem schrieb Paul O'Shannessy in der Gruppe react-rails
google:
Der Helfer ist ziemlich naiv und erwartet, dass Ihre Komponenten als Globals verfügbar sind. Coffeescript verpackt jede Datei in eine Schließung, bevor sie von Kettenrädern zusammengefügt werden, was gegen die globale Annahme verstößt. Dies kam während der Entwicklung auf, aber wir entschieden, dass etwas für einige Leute besser als nichts für irgendjemanden wäre.
Tags und Links reactjs