Я хочу хранить js-шаблоны и при этом иметь возможность безошибочно настраивать входы.
У меня есть js-шаблоны с несколькими строками для замены поддержки нескольких языков и упрощения редактирования.Я сохранил их в json-файле и eval () it, что ужасно с точки зрения безопасности, но было в порядке, так как не было ввода данных от пользователя.Теперь эти изменения и пользовательский ввод будут также использованы.Я не чувствую себя комфортно, пытаясь просто санировать входные данные, поскольку есть большая вероятность, что я что-то упущу.
Есть ли способ использовать синтаксис шаблона и при этом сохранять его удобно?Или есть другой способ, который может заархивировать это?
let noo = "bad";
let output = eval(`This is ${noo}`);