Maskieren von Zeichen
Es gibt einige Zeichen, bei denen Entwickler daran gewöhnt sind, dass sie maskiert werden müssen. Sie variieren je nach Programmierumgebung, enthalten aber oft eines dieser Zeichen: " ' , { } * < \ / usw.
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 zwischen Apostrophe gesetzt werden. Beispiele:
defaultMessage = " 1 '<' 3" // 1 < 3
defaultMessage = " Escaping an argument '{foo}'" // {foo}
defaultMessage = "'{'" // {