statics/js/dist/template.js
(开头部分) 5KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
!
function(e) {
"use strict";
var n = function(e, t) {
return n["string" == typeof t ? "compile" : "render"].apply(n, arguments)
};
n.version = "2.0.3", n.openTag = "<%", n.closeTag = "%>", n.isEscape = !0, n.isCompress = !1, n.parser = null, n.render = function(e, t) {
var r = n.get(e) || o({
id: e,
name: "Render Error",
message: "No Template"
});
return r(t)
}, n.compile = function(e, r) {
function a(t) {
try {
return new s(t, e) + ""
} catch (i) {
return u ? o(i)() : n.compile(e, r, !0)(t)
}
}
var c = arguments,
u = c[2],
l = "anonymous";
"string" != typeof r && (u = c[1], r = c[0], e = l);
try {
var s = i(e, r, u)
} catch (p) {
return p.id = e || r, p.name = "Syntax Error", o(p)
}
return a.prototype = s.prototype, a.toString = function() {
return s.toString()
}, e !== l && (t[e] = a), a
};
var t = n.cache = {},
r = n.helpers = function() {
var e = function(n, t) {
return "string" != typeof n && (t = typeof n, "number" === t ? n += "" : n = "function" === t ? e(n.call(n)) : ""), n
},
t = {
"<": "<",
">": ">",
'"': """,
"'": "'",
"&": "&"
},
r = function(n) {
return e(n).replace(/&(?![\w#]+;)|[<>"']/g, function(e) {
return t[e]
})
},
o = Array.isArray ||
function(e) {
return "[object Array]" === {}.toString.call(e)
}, i = function(e, n) {
if (o(e)) for (var t = 0, r = e.length; r > t; t++) n.call(e, e[t], t, e);
else for (t in e) n.call(e, e[t], t)
};
return {
$include: n.render,
后面还有 107 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
