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 相关文章推荐
15条JavaScript最佳实践小结
Aug 09 Javascript
js清空form表单中的内容示例
May 20 Javascript
js实现select跳转功能代码
Oct 22 Javascript
JavaScript代码性能优化总结(推荐)
May 16 Javascript
jQuery实现的动态文字变化输出效果示例【附演示与demo源码下载】
Mar 24 jQuery
javascript编程实现栈的方法详解【经典数据结构】
Apr 11 Javascript
Vue.js 中取得后台原生HTML字符串 原样显示问题的解决方法
Jun 10 Javascript
在vue 中使用 less的教程详解
Sep 26 Javascript
Vue中 v-if 和v-else-if页面加载出现闪现的问题及解决方法
Oct 12 Javascript
JavaScript实现图片轮播特效
Oct 23 Javascript
vue中h5端打开app(判断是安卓还是苹果)
Feb 26 Vue.js
three.js如何实现3D动态文字效果
Mar 03 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自定义函数实现JS的escape的方法示例
2016/07/07 PHP
ThinkPHP+EasyUI之ComboTree中的会计科目树形菜单实现方法
2017/06/09 PHP
Laravel 5使用Laravel Excel实现Excel/CSV文件导入导出的功能详解
2017/10/11 PHP
搜索附近的人PHP实现代码
2018/02/11 PHP
Mac系统下搭建Nginx+php-fpm实例讲解
2020/12/15 PHP
关于PhpStorm设置点击编辑文件自动定位源文件的实现方式
2020/12/30 PHP
jQuery动态添加删除select项(实现代码)
2013/09/03 Javascript
将字符串中由空格隔开的每个单词首字母大写
2014/04/06 Javascript
一个简单的jquery进度条示例
2014/04/28 Javascript
JavaScript二维数组实现的省市联动菜单
2014/05/08 Javascript
jquery仿搜索自动联想功能代码
2014/05/23 Javascript
PageSwitch插件实现100种不同图片切换效果
2015/07/28 Javascript
JavaScript、jQuery与Ajax的关系
2016/01/24 Javascript
jquery分隔Url的param方法(推荐)
2016/05/25 Javascript
JS点击某个图标或按钮弹出文件选择框的实现代码
2016/09/27 Javascript
纯js实现手风琴效果代码
2020/04/17 Javascript
基于js粘贴事件paste简单解析以及遇到的坑
2017/09/07 Javascript
vue中使用echarts制作圆环图的实例代码
2018/07/27 Javascript
Vuejs监听vuex中值的变化的方法示例
2018/12/02 Javascript
解决mui框架中switch开关通过js控制开或者关状态时小圆点不动的问题
2019/09/03 Javascript
jquery将信息遍历到界面上实例代码
2020/01/21 jQuery
Vue开发中常见的套路和技巧总结
2020/11/24 Vue.js
[02:21]2018完美盛典章节片——初心
2018/12/17 DOTA
Python复数属性和方法运算操作示例
2017/07/21 Python
python分析作业提交情况
2017/11/22 Python
python itchat给指定联系人发消息的方法
2019/06/11 Python
使用python去除图片白色像素的实例
2019/12/12 Python
Python坐标轴操作及设置代码实例
2020/06/04 Python
Pycharm Plugins加载失败问题解决方案
2020/11/28 Python
纯CSS3实现移动端展开和收起效果的示例代码
2020/04/26 HTML / CSS
Expedia加拿大官方网站:加拿大最大的在线旅游提供商
2017/12/31 全球购物
会计师事务所审计实习自我鉴定
2013/09/20 职场文书
经济管理毕业生求职信
2014/03/15 职场文书
房屋租赁协议书范本
2014/04/10 职场文书
小学生寒假家长评语
2014/04/16 职场文书
2014年生产管理工作总结
2014/12/23 职场文书