js 加密压缩出现bug解决方案


Posted in Javascript onNovember 25, 2014

这种情况精简后查错的方法:打开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()
{

}
这样定义的,结尾一定要有分号。

Javascript 相关文章推荐
jQuery在vs2008及js文件中的无智能提示的解决方法
Dec 30 Javascript
Uglifyjs(JS代码优化工具)入门 安装使用
Apr 13 Javascript
JavaScript实现x秒后自动跳转到一个页面
Jan 03 Javascript
JS交换变量的方法
Jan 21 Javascript
JavaScript正则表达式的分组匹配详解
Feb 13 Javascript
jQuery判断浏览器并动态调整select宽度的方法
Mar 02 Javascript
sencha ext js 6 快速入门(必看)
Jun 01 Javascript
JS使用正则表达式找出最长连续子串长度
Oct 26 Javascript
前端axios下载excel文件(二进制)的处理方法
Jul 31 Javascript
vue.js图片转Base64上传图片并预览的实现方法
Aug 02 Javascript
angular2 ng2-file-upload上传示例代码
Aug 23 Javascript
原生JS+HTML5实现的可调节写字板功能示例
Aug 30 Javascript
js Object2String方便查看js对象内容
Nov 24 #Javascript
js的[defer]和[async]属性
Nov 24 #Javascript
使用JavaScript 编写简单计算器
Nov 24 #Javascript
JS和JQ的event对象区别分析
Nov 24 #Javascript
JavaScript实现大数的运算
Nov 24 #Javascript
使表格的标题列可左右拉伸jquery插件封装
Nov 24 #Javascript
jQuery实现隔行背景色变色
Nov 24 #Javascript
You might like
PHP验证码类代码( 最新修改,完全定制化! )
2010/12/02 PHP
php 输出json及显示json中的中文汉字详解及实例
2016/11/09 PHP
YII2自动登录Cookie总是失效的解决方法
2017/06/28 PHP
PHP双向链表定义与用法示例
2018/01/31 PHP
PDO::beginTransaction讲解
2019/01/27 PHP
Valerio 发布了 Mootools
2006/09/23 Javascript
文本链接逐个出现的js脚本
2007/12/12 Javascript
json数据处理技巧(字段带空格、增加字段、排序等等)
2013/06/14 Javascript
jQuery插件实现带圆点的焦点图片轮播切换
2016/01/18 Javascript
JS随机洗牌算法之数组随机排序
2016/03/23 Javascript
JavaScript利用HTML DOM进行文档操作的方法
2016/03/28 Javascript
详解使用webpack打包编写一个vue-toast插件
2017/11/08 Javascript
AngularJS ui-router刷新子页面路由的方法
2018/07/23 Javascript
解决vue 打包发布去#和页面空白的问题
2018/09/04 Javascript
前端开发之便利店收银系统代码
2019/12/27 Javascript
VsCode里的Vue模板的实现
2020/08/12 Javascript
js实现碰撞检测
2021/01/29 Javascript
python笔记(2)
2012/10/24 Python
python完成FizzBuzzWhizz问题(拉勾网面试题)示例
2014/05/05 Python
2款Python内存检测工具介绍和使用方法
2014/06/01 Python
python快速查找算法应用实例
2014/09/26 Python
Python、Javascript中的闭包比较
2015/02/04 Python
用Python编写简单的定时器的方法
2015/05/02 Python
Python实现爬取亚马逊数据并打印出Excel文件操作示例
2019/05/16 Python
Kali Linux安装ipython2 和 ipython3的方法
2019/07/11 Python
sklearn-SVC实现与类参数详解
2019/12/10 Python
如何开发一款堪比APP的微信小程序(腾讯内部团队分享)
2016/12/22 HTML / CSS
给领导的致歉信范文
2014/01/13 职场文书
银行开业庆典方案
2014/02/06 职场文书
正风肃纪剖析材料
2014/02/18 职场文书
完整版商业计划书
2014/09/15 职场文书
学校2014重阳节活动策划方案
2014/09/16 职场文书
教师年终个人总结
2015/02/11 职场文书
基层党建工作简报
2015/07/21 职场文书
公司出差管理制度范本
2015/08/05 职场文书
Django显示可视化图表的实践
2021/05/10 Python