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 = {
					"<": "&#60;",
					">": "&#62;",
					'"': "&#34;",
					"'": "&#39;",
					"&": "&#38;"
				},
				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 积分,解读结果公开显示在下面。

还没有人解读过这个文件。