首頁  >  文章  >  web前端  >  js 加密壓縮出現bug解決方案_基礎知識

js 加密壓縮出現bug解決方案_基礎知識

WBOY
WBOY原創
2016-05-16 16:30:311251瀏覽

這種情況精簡後查錯的方法:打開IE的腳本錯誤提示,然後打開調用JS的HTML頁面,它會報告缺少分號的所在位置,然後用UE打開精簡後JS文件,轉到相應位置加上分號,再找出未精簡的JS代碼中對應的位置加上分號。
例如:

複製程式碼 程式碼如下:

var a=1
var b=2

改為:

複製程式碼 程式碼如下:

var a=1;
var b=2;

◆盡量在else後面的語句使用大括號
這種情況查錯起來比較麻煩,透過正規表示式else[a-zA-Z0-9] 來找出精簡後的JS文件,或是找出else後面是否有註解的行,再找到未精簡的JS程式碼對應的位置加上大括號。
例如:

複製程式碼 程式碼如下:

if (a>b)
a=b;
else
b=a;

改為:

複製程式碼 程式碼如下:

if (a>b)
a=b;
else
{b=a}

◆盡量在function的反大括號後面都加上分號
例如:

複製程式碼 程式碼如下:

function a() {
}
function b() {
}

改為:

複製程式碼 程式碼如下:

function a() {
};
function b() {
};

這樣壓縮後​​才能解決壓縮後報錯的問題。
同時注意中文亂碼的問題,可以不另存為文件而採用複製貼上的方式。

window.load = function()
{

}
這樣定義的,結尾一定要有分號。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn