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 相关文章推荐
javascript 对象比较实现代码
Apr 27 Javascript
js 单引号 传递方法
Jun 22 Javascript
javascript 45种缓动效果 非常酷
Jun 28 Javascript
JavaScript打字小游戏代码
Dec 26 Javascript
从阶乘函数对比Javascript和C#的异同
May 31 Javascript
jQuery处理json数据返回数组和输出的方法
Mar 11 Javascript
JS+CSS实现鼠标经过弹出一个DIV框完整实例(带缓冲动画渐变效果)
Mar 25 Javascript
Django1.7+JQuery+Ajax验证用户注册集成小例子
Apr 08 jQuery
vue-cli如何快速构建vue项目
Apr 26 Javascript
vue slot 在子组件中显示父组件传递的模板
Mar 02 Javascript
Vue代码整洁之去重方法整理
Aug 06 Javascript
VUE实现Studio管理后台之鼠标拖放改变窗口大小
Mar 04 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中的phpinfo()函数
2013/06/06 PHP
PHP函数引用返回的实例详解
2016/09/11 PHP
Laravel5.1自定义500错误页面示例
2016/10/09 PHP
PHP实现15位身份证号转18位的方法分析
2019/10/16 PHP
Javascript 布尔型分析
2008/12/22 Javascript
利用google提供的API(JavaScript接口)获取网站访问者IP地理位置的代码详解
2010/07/24 Javascript
JS实现侧悬浮浮动实例代码
2013/11/29 Javascript
JavaScript初学者建议:不要去管浏览器兼容
2014/02/04 Javascript
一张Web前端的思维导图分享
2015/07/03 Javascript
JS实现颜色动态淡化效果
2017/03/06 Javascript
微信小程序开发之toast等弹框提示使用教程
2017/06/08 Javascript
jQuery实现一个简单的验证码功能
2017/06/26 jQuery
vue生成token并保存到本地存储中
2018/07/17 Javascript
详解VUE里子组件如何获取父组件动态变化的值
2018/12/26 Javascript
js之切换全屏和退出全屏实现代码实例
2019/09/09 Javascript
基于javascript实现贪吃蛇小游戏
2019/11/25 Javascript
如何使用vue slot创建一个模态框的实例代码
2020/05/24 Javascript
Flask框架学习笔记(一)安装篇(windows安装与centos安装)
2014/06/25 Python
Python httplib模块使用实例
2015/04/11 Python
python中global用法实例分析
2015/04/30 Python
python实现按行切分文本文件的方法
2016/04/18 Python
Python 专题二 条件语句和循环语句的基础知识
2017/03/19 Python
python中如何使用朴素贝叶斯算法
2017/04/06 Python
Python语言的变量认识及操作方法
2018/02/11 Python
Python File readlines() 使用方法
2018/03/19 Python
Python构建图像分类识别器的方法
2019/01/12 Python
Python按照list dict key进行排序过程解析
2020/04/04 Python
Django中文件上传和文件访问微项目的方法
2020/04/27 Python
利用css3如何设置没有上下边的列表间隔线
2017/07/03 HTML / CSS
美国创意之家:BulbHead
2017/07/12 全球购物
We Fashion荷兰:一家国际时装公司
2018/04/18 全球购物
北京麒麟网信息技术有限公司网络游戏测试面试题
2013/09/28 面试题
幼儿园毕业典礼主持词
2014/03/21 职场文书
群众路线自我剖析范文
2014/11/04 职场文书
中学生思想品德评语
2014/12/31 职场文书
离职员工给领导和同事的感谢信
2015/11/03 职场文书