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 06 Javascript
JS+CSS实现模仿浏览器网页字符查找功能的方法
Feb 26 Javascript
jquery实现兼容IE8的异步上传文件
Jun 15 Javascript
谷歌showModalDialog()方法不兼容出现对话窗口的解决办法
Feb 15 Javascript
JS实现的打字机效果完整实例
Jun 20 Javascript
浅谈window.onbeforeunload() 事件调用ajax
Jun 29 Javascript
JavaScript实现url参数转成json形式
Sep 25 Javascript
jQuey将序列化对象在前台显示地实现代码(方法总结)
Dec 13 Javascript
对于Javascript 执行上下文的全面了解
Sep 05 Javascript
React Native时间转换格式工具类分享
Oct 24 Javascript
vue源码学习之Object.defineProperty对象属性监听
May 30 Javascript
GitHub上77.9K的Axios项目有哪些值得借鉴的地方详析
Jun 15 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 Class 文章
2007/04/04 PHP
超详细的php用户注册页面填写信息完整实例(附源码)
2015/11/17 PHP
PHP curl批处理及多请求并发实现方法分析
2018/08/15 PHP
Laravel框架实现的批量删除功能示例
2019/01/16 PHP
redis+php实现微博(一)注册与登录功能详解
2019/09/23 PHP
Lazy Load 延迟加载图片的 jQuery 插件
2010/02/06 Javascript
用unescape反编码得出汉字示例
2014/04/24 Javascript
利用Vue.js指令实现全选功能
2016/09/08 Javascript
JS实现HTML标签转义及反转义
2020/04/14 Javascript
Bootstrap页面缩小变形的快速解决办法
2017/02/03 Javascript
vue 中自定义指令改变data中的值
2017/06/02 Javascript
Angular4实现鼠标悬停3d倾斜效果
2017/10/25 Javascript
jQuery Datatables表头不对齐的解决办法
2017/11/27 jQuery
angularJS自定义directive之带参方法传递详解
2018/10/09 Javascript
基于脚手架创建Vue项目实现步骤详解
2020/08/03 Javascript
微信小程序实现电影App导航和轮播
2020/11/30 Javascript
python通过pil模块获得图片exif信息的方法
2015/03/16 Python
全面理解Python中self的用法
2016/06/04 Python
python处理html转义字符的方法详解
2016/07/01 Python
python中numpy基础学习及进行数组和矢量计算
2017/02/12 Python
用Python绘制漫步图实例讲解
2020/02/26 Python
python3.6环境下安装freetype库和基本使用方法(推荐)
2020/05/10 Python
利用python绘制中国地图(含省界、河流等)
2020/09/21 Python
Python制作运行进度条的实现效果(代码运行不无聊)
2021/02/24 Python
Canvas制作旋转的太极的示例
2018/03/09 HTML / CSS
英国汽车座椅和婴儿车购物网站:Uber Kids
2017/04/19 全球购物
索引覆盖(Index Covering)查询含义
2012/02/18 面试题
学生自我鉴定范文
2013/10/04 职场文书
会计岗位职责模板
2014/03/12 职场文书
竞选副班长演讲稿
2014/04/24 职场文书
商场开业庆典策划方案
2014/06/02 职场文书
2014个人四风对照检查材料思想汇报
2014/09/18 职场文书
红色革命电影观后感
2015/06/18 职场文书
公司员工管理制度
2015/08/04 职场文书
祝福语集锦:给满月宝宝的祝福语
2019/11/20 职场文书
Pytest中skip和skipif的具体使用方法
2021/06/30 Python