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 相关文章推荐
js鼠标左右键 键盘值小结
Jun 11 Javascript
javascript页面倒计时实例
Jul 25 Javascript
JS 实现倒计时数字时钟效果【附实例代码】
Mar 30 Javascript
JavaScript蒙板(model)功能的简单实现代码
Aug 04 Javascript
jQuery实现表格文本框淡入更改值后淡出效果
Sep 27 Javascript
easyui导出excel无法弹出下载框的快速解决方法
Nov 10 Javascript
微信小程序 swiper组件轮播图详解及实例
Nov 16 Javascript
高效的jQuery代码编写技巧总结
Feb 22 Javascript
原生js仿淘宝网商品放大镜效果
Feb 28 Javascript
jQuery validate 验证radio实例
Mar 01 Javascript
vue-cli配置文件——config篇
Jan 04 Javascript
vue项目持久化存储数据的实现代码
Oct 01 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高手?学会“懒惰”的编程
2006/12/05 PHP
完美解决dedecms中的[html][/html]和[code][/code]问题
2007/03/20 PHP
CakePHP去除默认显示的标题及图标的方法
2008/10/22 PHP
PHP中iconv函数转码时截断字符问题的解决方法
2015/01/21 PHP
Zend Framework动作助手Url用法详解
2016/03/05 PHP
什么是OneThink oneThink后台添加插件步骤
2016/04/13 PHP
用js自动判断浏览器分辨率的代码
2007/01/28 Javascript
setTimeout和setInterval的浏览器兼容性分析
2007/02/27 Javascript
Javascript Select操作大集合
2009/05/26 Javascript
前端开发的开始---基于面向对象的Ajax类
2010/09/17 Javascript
情人节专属 纯js脚本1k大小的3D玫瑰效果
2012/02/11 Javascript
jquery实现按Enter键触发事件示例
2013/09/10 Javascript
详解JavaScript正则表达式中的global属性的使用
2015/06/16 Javascript
前端性能优化及技巧
2016/05/06 Javascript
详解如何制作并发布一个vue的组件的npm包
2018/11/10 Javascript
weui上传多图片,压缩,base64编码的示例代码
2020/06/22 Javascript
vue实现的多页面项目如何优化打包的步骤详解
2020/07/19 Javascript
详解vue父子组件状态同步的最佳方式
2020/09/10 Javascript
原生js实现简单轮播图
2020/10/26 Javascript
如何在vue中使用video.js播放m3u8格式的视频
2021/02/01 Vue.js
Python本地与全局命名空间用法实例
2015/06/16 Python
Python入门学习之字符串与比较运算符
2015/10/12 Python
python3+PyQt5实现使用剪贴板做复制与粘帖示例
2017/01/24 Python
python实现类之间的方法互相调用
2018/04/29 Python
Python实现的爬取豆瓣电影信息功能案例
2019/09/15 Python
Django设置Postgresql的操作
2020/05/14 Python
Python实现爬取网页中动态加载的数据
2020/08/17 Python
Python实现树莓派摄像头持续录像并传送到主机的步骤
2020/11/30 Python
会计自我鉴定
2013/11/02 职场文书
怎么写自荐书范文
2014/02/12 职场文书
毕业生就业协议书
2014/04/11 职场文书
省级优秀毕业生主要事迹
2014/05/29 职场文书
社区党建工作汇报材料
2014/10/27 职场文书
个人学习群众路线心得体会
2014/11/05 职场文书
担保书格式
2015/01/20 职场文书
Python万能模板案例之matplotlib绘制甘特图
2022/04/13 Python