react - objects coffeescript
Cadenas multilĂnea coffeescript se compilan en cadenas multilĂnea (2)
Como es que esta cuerda
"answer
to life
the universe
and everything
is
#{40+2}
"
compila en
" answer to life the universe and everything is " + (40 + 2) + "";
¿Cómo puedo forzar a coffescript para que sea multilínea (manteniendo intacta la interpolación de cadenas)?
"answer /
to life /
the universe /
and everything /
is /
"+(40+2)
Estoy de acuerdo en que es bueno poder mantener tu sangría al definir cadenas largas. Puede usar la suma de cadenas para este efecto en coffeescript, al igual que en javascript:
myVeryLongString = ''I can only fit fifty-nine characters into this string '' +
''without exceeding eighty characters on the line, so I use '' +
''string addition to make it a little nicer looking.''
evalúa a
''I can only fit fifty-nine characters into this string without exceeding eighty characters, so I use string addition to make it a little nicer looking.''
Intenta usar la sintaxis heredoc
:
myString = """
answer
to life
the universe
and everything
is
#{40+2}
"""
Esto convierte a este javascript:
var myString;
myString = "answer/nto life/nthe universe/nand everything/nis/n" + (40 + 2);
Realmente no hay ningún punto para hacer que esté realmente en nuevas líneas en el javascript compilado visualmente, ¿verdad?