Javascript jQuery上传插件不';当我复制到本地机器时,它不能工作

Javascript jQuery上传插件不';当我复制到本地机器时,它不能工作,javascript,jquery,Javascript,Jquery,全部,, 我正在使用以下jQuery插件: 您可以看到,在index.html文件中,它调用此文件: <script src="http://blueimp.github.com/JavaScript-Templates/tmpl.min.js"></script> 当我转到此URL尝试将代码复制到本地JS文件时,如下所示: (function(a){"use strict";var b=function(a,c){var d=/[^\w\-\.:]/.test(

全部,, 我正在使用以下jQuery插件:

您可以看到,在index.html文件中,它调用此文件:

<script src="http://blueimp.github.com/JavaScript-Templates/tmpl.min.js"></script>

当我转到此URL尝试将代码复制到本地JS文件时,如下所示:

(function(a){"use strict";var b=function(a,c){var d=/[^\w\-\.:]/.test(a)?new Function(b.arg+",tmpl","var _e=tmpl.encode"+b.helper+",_s='"+a.replace(b.regexp,b.func)+"';return _s;"):b.cache[a]=b.cache[a]||b(b.load(a));return c?d(c,b):function(a){return d(a,b)}};b.cache={},b.load=function(a){return document.getElementById(a).innerHTML},b.regexp=/([\s'\\])(?![^%]*%\})|(?:\{%(=|#)([\s\S]+?)%\})|(\{%)|(%\})/g,b.func=function(a,b,c,d,e,f){if(b)return{"\n":"\\n","\r":"\\r","\t":"\\t"," ":" "}[a]||"\\"+a;if(c)return c==="="?"'+_e("+d+")+'":"'+("+d+"||'')+'";if(e)return"';";if(f)return"_s+='"},b.encReg=/[<>&"'\x00]/g,b.encMap={"<":"&lt;",">":"&gt;","&":"&amp;",'"':"&quot;","'":"&#39;"},b.encode=function(a){return String(a||"").replace(b.encReg,function(a){return b.encMap[a]||""})},b.arg="o",b.helper=",print=function(s,e){_s+=e&&(s||'')||_e(s);},include=function(s,d){_s+=tmpl(s,d);}",typeof define=="function"&&define.amd?define(function(){return b}):a.tmpl=b})(this);
(a)测试(a)测试(a)新功能(b.arg+、tmpl)、tmpl、tmpl、VaU U e=tmpl、tmpl、var(U)e=tmpl(a)功能(a)功能(a)功能(a)功能(a)功能(a)功能(a)功能(a)功能(a)功能(a)使用“使用严格的使用;a)功能(a)功能(a)使用(a)使用的一个“使用一个使用一个”功能(a)功能(a)功能(a)功能(a)使用一个“使用一个“使用”使用一个“使用“使用”使用”的“使用”使用”的“使用”使用”使用”的“使用”的“使用”使用”使用”的“使用”的“使用”的“使用”使用”的“使用”的“使用”的“使用”的“使用”的“使用”的“使用”使用”的“使用”的“使用”的“使用”的“使用”的“(a).innerHTML}(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(3)(如果(e)返回“;”;“如果(f)返回“_s+=”},b.encReg=/[&”\x00]/g,b.encMap={“:”,“&:”,“&:”,“:”,“:”';},b.encode=函数(a){return String(a | |”“).replace(b.encReg,function(a){return b.encMap[a]| | |”“}),b.arg=“o”,b.helper=“,print=function(s,e){u s+=e&(s | | e)},include=function(s,d){u+=tmpl(s,d)},typeof=“function”&&define(function()){a=tmb});
当我更改index.html以查看我的本地副本时,它会给我一个未定义的错误,但如果我将其保留在index.html上的URL上,它会正常工作。知道为什么会发生这种情况吗?

它不起作用,因为在缩小的代码中缺少分号,您可以在上检查以下美化的代码。您需要修复这些缺少的分号mi colon错误以使其适用于您

(功能(a){
“严格使用”;
var b=函数(a,c){
var d=/[^\w\-\.:]/.test(a)?新函数(b.arg+”,tmpl”,“var_e=tmpl.encode“+b.helper+”,_s='“+a.replace(b.regexp,b.func)+“;return _s;”:b.cache[a]=b.cache[a]| b.load(a));
返回c?d(c,b):函数(a){
返回d(a,b)
}
};
b、 cache={},b.load=function(a){
return document.getElementById(a).innerHTML
},b.regexp=/([\s'\]](?![^%]*%\});(?:\{%(=\\\})([\s\s]+?)%\});(\{%)(\})/g,b.func=函数(a,b,c,d,e,f){
如果(b)返回{
“\n”:“\\n”,
“\r”:“\\r”,
“\t”:“\\t”,
" ": " "
}[a] | |“\\”+a;
如果(c)返回c==“?”'+_e(“+d+”)+'”:“'+(“+d+”|“)+'”;
如果(e)返回“;”;
如果(f)返回“_s+=”
},b.encReg=/[&“'\x00]/g,b.encMap={
"": "",
“&”:“&;”,
'"': """,
"'": "'"
},b.encode=函数(a){
返回字符串(a | |“”).replace(b.encReg,函数(a){
返回b.encMap[a]| |“”
})
},b.arg=“o”,b.helper=“,print=function(s,e){us+=e&&(s||‘)},include=function(s,d){us+=tmpl(s,d);},typeof=define=“function”&&define.amd?define(function(){
返回b
}):a.tmpl=b
})(本条);

它不起作用,因为您在缩小的代码中缺少分号,您可以在中检查以下美化的代码。您需要修复这些缺失的分号错误以使其适合您

(功能(a){
“严格使用”;
var b=函数(a,c){
var d=/[^\w\-\.:]/.test(a)?新函数(b.arg+”,tmpl”,“var_e=tmpl.encode“+b.helper+”,_s='“+a.replace(b.regexp,b.func)+“;return _s;”:b.cache[a]=b.cache[a]| b.load(a));
返回c?d(c,b):函数(a){
返回d(a,b)
}
};
b、 cache={},b.load=function(a){
return document.getElementById(a).innerHTML
},b.regexp=/([\s'\]](?![^%]*%\});(?:\{%(=\\\})([\s\s]+?)%\});(\{%)(\})/g,b.func=函数(a,b,c,d,e,f){
如果(b)返回{
“\n”:“\\n”,
“\r”:“\\r”,
“\t”:“\\t”,
" ": " "
}[a] | |“\\”+a;
如果(c)返回c==“?”'+_e(“+d+”)+'”:“'+(“+d+”|“)+'”;
如果(e)返回“;”;
如果(f)返回“_s+=”
},b.encReg=/[&“'\x00]/g,b.encMap={
"": "",
“&”:“&;”,
'"': """,
"'": "'"
},b.encode=函数(a){
返回字符串(a | |“”).replace(b.encReg,函数(a){
返回b.encMap[a]| |“”
})
},b.arg=“o”,b.helper=“,print=function(s,e){us+=e&&(s||‘)},include=function(s,d){us+=tmpl(s,d);},typeof=define=“function”&&define.amd?define(function(){
返回b
}):a.tmpl=b
})(本条);

提供缩小的代码不是很有用。有到开发版本的链接吗?提供缩小的代码不是很有用。有到开发版本的链接吗?我不知道这意味着什么???@user1048676:当你使用压缩的JS代码时,为了使它工作,应该没有缺少分号错误。换句话说,你需要做s确保所有语句都以分号结尾。要知道在哪行缺少分号,您可以使用我在回答中发布的JSHint工具。感谢您提供的信息。现在它说“意外标记非法”“知道这是什么吗?我不知道这是什么意思???@user1048676:当你使用压缩的JS代码时,为了让它工作,应该没有遗漏的分号错误。”。换句话说,您需要确保所有语句都以分号结尾。要知道分号在哪一行缺失,你可以使用我在答案中发布的JSHint工具。谢谢你提供的信息。现在它说“意外令牌非法”你知道这是什么吗?
(function (a) {
    "use strict";
    var b = function (a, c) {
            var d = /[^\w\-\.:]/.test(a) ? new Function(b.arg + ",tmpl", "var _e=tmpl.encode" + b.helper + ",_s='" + a.replace(b.regexp, b.func) + "';return _s;") : b.cache[a] = b.cache[a] || b(b.load(a));
            return c ? d(c, b) : function (a) {
                return d(a, b)
            }
        };
    b.cache = {}, b.load = function (a) {
        return document.getElementById(a).innerHTML
    }, b.regexp = /([\s'\\])(?![^%]*%\})|(?:\{%(=|#)([\s\S]+?)%\})|(\{%)|(%\})/g, b.func = function (a, b, c, d, e, f) {
        if (b) return {
            "\n": "\\n",
            "\r": "\\r",
            "\t": "\\t",
            " ": " "
        }[a] || "\\" + a;
        if (c) return c === "=" ? "'+_e(" + d + ")+'" : "'+(" + d + "||'')+'";
        if (e) return "';";
        if (f) return "_s+='"
    }, b.encReg = /[<>&"'\x00]/g, b.encMap = {
        "<": "&lt;",
        ">": "&gt;",
        "&": "&amp;",
        '"': "&quot;",
        "'": "&#39;"
    }, b.encode = function (a) {
        return String(a || "").replace(b.encReg, function (a) {
            return b.encMap[a] || ""
        })
    }, b.arg = "o", b.helper = ",print=function(s,e){_s+=e&&(s||'')||_e(s);},include=function(s,d){_s+=tmpl(s,d);}", typeof define == "function" && define.amd ? define(function () {
        return b
    }) : a.tmpl = b
})(this);