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 相关文章推荐
最佳6款用于移动网站开发的jQuery 图片滑块插件小结
Jul 20 Javascript
根据表格中的某一列进行排序的javascript代码
Nov 29 Javascript
node.js学习总结之调式代码的方法
Jun 25 Javascript
js解决select下拉选不中问题
Oct 14 Javascript
JavaScript实现常用二级省市级联下拉列表的方法
Mar 25 Javascript
浅析使用BootStrap TreeView插件实现灵活配置快递模板
Nov 28 Javascript
详解如何在nuxt中添加proxyTable代理
Aug 10 Javascript
jQuery实现为动态添加的元素绑定事件实例分析
Sep 07 jQuery
Vuejs学习笔记之使用指令v-model完成表单的数据双向绑定
Apr 29 Javascript
基于JavaScript判断两个对象内容是否相等
Jan 10 Javascript
js实现列表向上无限滚动
Jan 13 Javascript
Openlayers学习之加载鹰眼控件
Sep 28 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 nl2br函数 将换行字符转成 <br>
2009/08/21 PHP
探讨php中header的用法详解
2013/06/07 PHP
PHP小教程之实现双向链表
2014/06/12 PHP
phpstorm编辑器乱码问题解决
2014/12/01 PHP
ThinkPHP框架整合微信支付之刷卡模式图文详解
2019/04/10 PHP
js 小贴士一星期合集
2010/04/07 Javascript
JavaScript 比较时间大小的代码
2010/04/24 Javascript
JavaScript将相对地址转换为绝对地址示例代码
2013/07/19 Javascript
从js向Action传中文参数出现乱码问题的解决方法
2013/12/29 Javascript
Jquery easyUI 更新行示例
2014/03/06 Javascript
js函数模拟显示桌面.scf程序示例
2014/04/20 Javascript
通过JS来动态的修改url,实现对url的增删查改
2014/09/01 Javascript
React Native实现进度条弹框的示例代码
2017/07/17 Javascript
理解Koa2中的async&await的用法
2018/02/05 Javascript
vue项目在安卓低版本机显示空白的原因分析(两种)
2018/09/04 Javascript
聊聊Vue 中 title 的动态修改问题
2019/06/11 Javascript
实现vuex原理的示例
2020/10/21 Javascript
Python写的Discuz7.2版faq.php注入漏洞工具
2014/08/06 Python
用Python编写web API的教程
2015/04/30 Python
Python 在字符串中加入变量的实例讲解
2018/05/02 Python
Python socket实现多对多全双工通信的方法
2019/02/13 Python
Python中print函数简单使用总结
2019/08/05 Python
django项目中使用手机号登录的实例代码
2019/08/15 Python
python实现两个文件夹的同步
2019/08/29 Python
python实现滑雪者小游戏
2020/02/22 Python
Windows系统下pycharm中的pip换源
2020/02/23 Python
领导失职检讨书
2014/02/24 职场文书
合伙经营协议书范本
2014/04/18 职场文书
本科毕业生应聘自荐信范文
2014/06/26 职场文书
教师群众路线教育实践活动学习笔记
2014/11/05 职场文书
天坛导游词
2015/02/02 职场文书
自主招生学校推荐信范文
2015/03/26 职场文书
大学推普周活动总结
2015/05/07 职场文书
2016年度继续教育学习心得体会
2016/01/19 职场文书
导游词之包公祠
2019/11/25 职场文书
【DOTA2】半决赛强强对话~ PSG LGD vs EHOME - DPC 2022 CN REGIONAL FINALS WINTER
2022/04/02 DOTA