url模版正则替换
-
const templateRe = /\{ *([\w_ -]+) *\}/g;
export function template(str, data) {
return str.replace(templateRe, (str, key) => {
let value = data[key];
if (value === undefined) {
throw new Error(`No value provided for variable ${str}`);
} else if (typeof value === 'function') {
value = value(data);
}
return value;
});
}
-

浙公网安备 33010602011771号