Вы можете использовать интерполяцию для вывода строки '!{a}'
:
script.
var str = "#{'!{a}'}"
Результат:
<script>
var str = "!{a}"
</script>
Немного странно, но работает.
Еще одна возможность состоит в том, чтобы сохранить строку '!{a}'
в переменной и использовать интерполяцию для ее вывода:
- var foo = '!{a}'
script.
var str = "#{foo}"
Результат:
<script>
var str = "!{a}"
</script>
Приложение:
Я думал, что экранирование интерполяции с помощью обратной косой черты будет работать, но это не так, потому что !
преобразуется в #
:
script.
var str = "\!{a}"
Результат:
<script>
var str = "#{a}"
</script>
Похоже на ошибку.