This commit is contained in:
毛财君
2023-07-06 17:37:33 +08:00
parent 06f26608af
commit 197b38ca6f
816 changed files with 236883 additions and 989 deletions

View File

@@ -0,0 +1,20 @@
var setupDefaults = require('./setupDefaults')
var toValueString = require('./toValueString')
var trim = require('./trim')
var get = require('./get')
/**
* 解析动态字符串模板
* @param {atring} str 字符串模板
* @param {any | any[]} args 对象
* @param {any} options
*/
function template (str, args, options) {
return toValueString(str).replace((options || setupDefaults).tmplRE || /\{{2}([.\w[\]\s]+)\}{2}/g, function (match, key) {
return get(args, trim(key))
})
}
module.exports = template