Zum Hauptinhalt springen

Maskieren von Zeichen

Entwickler sind daran gewöhnt, dass bestimmte Zeichen maskiert werden müssen. Sie variieren je nach Programmierumgebung, häufig handelt es sich jedoch um folgende Zeichen: " ' , { } * < \ /.

Maskieren in Metadaten​

Hier müssen lediglich Anführungszeichen maskiert werden (mit \).

{
id: 'button',
type: 'action',
component: 'Button',
content: {
id: 'myapp.mycomponent.someID',
defaultMessage: ' \' < $ 😀 \ " { }', // All safe
},
}

Maskieren in JS​

Dies gestaltet sich problematischer.

Ab Jutro 5.0 werden Zeichen maskiert, indem sie in Apostrophe gesetzt werden. Beispiele:

defaultMessage = " 1 '<' 3" // 1 < 3

defaultMessage = " Escaping an argument '{foo}'" // {foo}

defaultMessage = "'{'" // {

On this page