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 不能释放内存.
Sep 07 Javascript
JavaScript 用cloneNode方法克隆节点的代码
Oct 15 Javascript
Vue.js每天必学之Class与样式绑定
Sep 05 Javascript
Angularjs 设置全局变量的方法总结
Oct 20 Javascript
Bootstrap输入框组件简单实现代码
Mar 06 Javascript
在vue中通过axios异步使用echarts的方法
Jan 13 Javascript
layui中table表头样式修改方法
Aug 15 Javascript
微信小程序实现跑马灯效果
Oct 21 Javascript
js设置默认时间跨度过程详解
Jul 17 Javascript
VUEX采坑之路之获取不到$store的解决方法
Nov 08 Javascript
Vue中使用Lodop插件实现打印功能的简单方法
Dec 19 Javascript
原理深度解析Vue的响应式更新比React快
Apr 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图像处理类分享
2014/11/18 PHP
PHP+shell实现多线程的方法
2015/07/01 PHP
基于php实现七牛抓取远程图片
2015/12/01 PHP
CodeIgniter视图使用注意事项
2016/01/20 PHP
PHP ajax+jQuery 实现批量删除功能实例代码小结
2018/12/06 PHP
总结AJAX相关JS代码片段和浏览器模型
2007/08/15 Javascript
js同时按下两个方向键
2007/12/01 Javascript
javascript 触发事件列表 比较不错
2009/09/03 Javascript
jquery中ajax学习笔记一
2011/10/16 Javascript
jQuery EasyUI API 中文文档 - PropertyGrid属性表格
2011/11/18 Javascript
用Jquery实现滚动新闻
2014/02/12 Javascript
JS提交form表单实例分析
2015/12/10 Javascript
javascript使用Promise对象实现异步编程
2016/03/01 Javascript
郁闷!ionic中获取ng-model绑定的值为undefined如何解决
2016/08/27 Javascript
清除输入框内的空格
2016/12/21 Javascript
JS求解三元一次方程组值的方法
2017/01/03 Javascript
Angular 4 依赖注入学习教程之FactoryProvider的使用(四)
2017/06/04 Javascript
bootstrap table服务端实现分页效果
2017/08/10 Javascript
Vue 中使用vue2-highcharts实现曲线数据展示的方法
2018/03/05 Javascript
解决Vue打包后访问图片/图标不显示的问题
2019/07/25 Javascript
解决包含在label标签下的checkbox在ie8及以下版本点击事件无效果兼容的问题
2019/10/27 Javascript
使用nodejs实现JSON文件自动转Excel的工具(推荐)
2020/06/24 NodeJs
[03:04]DOTA2超级联赛专访ZSMJ “莫名其妙”的逆袭
2013/05/23 DOTA
简单讲解Python中的字符串与字符串的输入输出
2016/03/13 Python
git使用.gitignore设置不生效或不起作用问题的解决方法
2017/06/01 Python
python正则表达式的使用
2017/06/12 Python
Python线程同步的实现代码
2018/10/03 Python
HTML5 Canvas旋转动画的2个代码例子(一个旋转的太极图效果)
2014/04/10 HTML / CSS
阳光体育:Sunny Sports(购买露营和远足设备)
2018/08/07 全球购物
惠普香港官方商店:HP香港
2019/04/30 全球购物
英国时尚首饰品牌:Missoma
2020/06/29 全球购物
实体的生命周期
2013/08/31 面试题
转党组织关系介绍信
2014/01/08 职场文书
新学期决心书
2014/03/11 职场文书
不同品牌、不同型号对讲机如何互相通联
2022/02/18 无线电
Python学习之包与模块详解
2022/03/19 Python