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 相关文章推荐
Jquery实现显示和隐藏的4种简单方式
Aug 28 Javascript
jquery实现简单的自动播放幻灯片效果
Jun 13 Javascript
学习JavaScript正则表达式
Nov 13 Javascript
jQuery实现的无限级下拉菜单功能示例
Sep 12 Javascript
微信小程序 自动登陆PHP源码实例(源码下载)
May 08 Javascript
js与jQuery实现获取table中的数据并拼成json字符串操作示例
Jul 12 jQuery
JS实现中英文混合文字溢出友好截取功能
Aug 06 Javascript
Vue-不允许嵌套式的渲染方法
Sep 13 Javascript
vue里input根据value改变背景色的实例
Sep 29 Javascript
基于vue 动态菜单 刷新空白问题的解决
Aug 06 Javascript
Vue在H5 项目中使用融云进行实时个人单聊通讯
Dec 14 Vue.js
uniapp引入支付宝原生扫码插件步骤详解
Jul 23 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
大师制作的中短波矿石收音机
2020/04/02 无线电
php+mysql实现无限级分类
2015/11/11 PHP
Laravel学习基础之migrate的使用教程
2017/10/11 PHP
PHP递归实现汉诺塔问题的方法示例
2017/11/25 PHP
js传值 判断
2006/10/26 Javascript
javascript 字符 Escape,encodeURI,encodeURIComponent
2009/07/09 Javascript
fireworks菜单生成器mm_menu.js在 IE 7.0 显示问题的解决方法
2009/10/20 Javascript
javascript 图片上一张下一张链接效果代码
2010/03/12 Javascript
来自国外的页面JavaScript文件优化
2010/12/08 Javascript
javascript实现复选框超过限制即弹出警告框的方法
2015/02/25 Javascript
JavaScript DOM元素尺寸和位置
2015/04/13 Javascript
使用BootStrap和Metroui设计的metro风格微网站或手机app界面
2016/10/21 Javascript
jquery日历插件e-calendar升级版
2016/11/10 Javascript
angularjs实现搜索的关键字在正文中高亮出来
2017/06/13 Javascript
JS的Ajax与后端交互数据的实例
2018/08/08 Javascript
vue-cli项目中使用echarts图表实例
2018/10/22 Javascript
vue改变循环遍历后的数据实例
2019/11/07 Javascript
vue商城中商品“筛选器”功能的实现代码
2020/07/01 Javascript
Javascript执行上下文顺序的深入讲解
2020/11/04 Javascript
[03:49]DOTA2英雄基础教程 光之守卫
2014/01/14 DOTA
Django集成百度富文本编辑器uEditor攻略
2014/07/04 Python
使用Python的Tornado框架实现一个Web端图书展示页面
2016/07/11 Python
定制FileField中的上传文件名称实例
2017/08/23 Python
详解用python写网络爬虫-爬取新浪微博评论
2019/05/10 Python
基于python的Paxos算法实现
2019/07/03 Python
Python爬虫自动化获取华图和粉笔网站的错题(推荐)
2021/01/08 Python
python 求两个向量的顺时针夹角操作
2021/03/04 Python
哥伦比亚最大的网上商店:Linio哥伦比亚
2016/09/25 全球购物
写给女生的道歉信
2014/01/14 职场文书
计算机专业职业生涯规划范文
2014/01/19 职场文书
党的群众路线教育实践活动公开承诺书
2014/03/28 职场文书
长江七号观后感
2015/06/11 职场文书
贫困证明怎么写
2015/06/16 职场文书
少先队入队仪式主持词
2015/07/04 职场文书
演讲稿:​快乐,从不抱怨开始!
2019/04/02 职场文书
决心书格式及范文
2019/06/24 职场文书