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中字符串拼接需注意的问题
Jul 13 Javascript
JavaScript中OnLoad几种使用方法
Dec 15 Javascript
多个js与css文件的合并方法详细说明
Dec 26 Javascript
js模仿windows桌面图标排列算法具体实现(附图)
Jun 16 Javascript
js的touch事件的实际引用
Oct 13 Javascript
jQuery获得document和window对象宽度和高度的方法
Mar 25 Javascript
深入理解ECMAScript的几个关键语句
Jun 01 Javascript
谈谈Vue.js——vue-resource全攻略
Jan 16 Javascript
详解AngularJS中$filter过滤器使用(自定义过滤器)
Feb 04 Javascript
jQuery图片瀑布流的简单实现代码
Mar 15 Javascript
jquery将标签元素的高设为屏幕的百分比
Apr 19 jQuery
Vue 通过公共字段,拼接两个对象数组的实例
Nov 07 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设计模式 DAO(数据访问对象模式)
2011/06/26 PHP
PHP If Else(elsefi) 语句
2013/04/07 PHP
PHP封装分页函数实现文本分页和数字分页
2014/10/23 PHP
php遍历树的常用方法汇总
2015/06/18 PHP
PHP中CheckBox多选框上传失败的代码写法
2017/02/13 PHP
Thinkphp5.0框架视图view的循环标签用法示例
2019/10/12 PHP
js给onclick事件赋值,动态传参数实例解说
2013/03/28 Javascript
js 实现日期灵活格式化的小例子
2013/07/14 Javascript
页面加载完后自动执行一个方法的js代码
2014/09/06 Javascript
js数组的基本操作(很全自己整理的)
2014/10/16 Javascript
基于JavaScript代码实现微信扫一扫下载APP
2015/12/30 Javascript
使用Bootstrap typeahead插件实现搜索框自动补全的方法
2016/07/07 Javascript
NodeJs读取JSON文件格式化时的注意事项
2016/09/25 NodeJs
canvas绘制的直线动画
2017/01/23 Javascript
为输入框加入数字js校验代码分享
2017/11/02 Javascript
微信小程序实现留言功能
2018/10/31 Javascript
详解在HTTPS 项目中使用百度地图 API
2019/04/26 Javascript
js实现继承的方法及优缺点总结
2019/05/08 Javascript
vue中利用iscroll.js解决pc端滚动问题
2020/02/15 Javascript
原生javascript制作的拼图游戏实现方法详解
2020/02/23 Javascript
js实现贪吃蛇游戏 canvas绘制地图
2020/09/09 Javascript
详解Vue.js3.0 组件是如何渲染为DOM的
2020/11/10 Javascript
python通过smpt发送邮件的方法
2015/04/30 Python
美国内衣品牌:Leonisa
2016/08/14 全球购物
什么是抽象
2015/12/13 面试题
中专毕业生求职简历的自我评价
2013/10/21 职场文书
4s店活动策划方案
2014/08/25 职场文书
社区护士演讲稿
2014/08/27 职场文书
2015年房产销售工作总结范文
2015/05/22 职场文书
农贸批发市场管理制度
2015/08/07 职场文书
运输公司工作总结
2015/08/11 职场文书
初中班主任工作随笔
2015/08/15 职场文书
导游词之杭州西湖
2019/09/19 职场文书
4种非常实用的python内置数据结构
2021/04/28 Python
详解Python requests模块
2021/06/21 Python
java如何实现获取客户端ip地址的示例代码
2022/04/07 Java/Android