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 sortable效果 代码有错但值得看看
Nov 05 Javascript
javascript 伪数组实现方法
Oct 11 Javascript
js过滤HTML标签以及空格的思路及代码
May 24 Javascript
js二维数组排序的简单示例代码
Jan 24 Javascript
js正则表达式中exec用法实例
Jul 23 Javascript
JS无缝滚动效果实现方法分析
Dec 21 Javascript
微信小程序 扎金花简单实例
Feb 21 Javascript
JavaScript中双向数据绑定详解
May 03 Javascript
javascript 开发之网页兼容各种浏览器
Sep 28 Javascript
浅谈Vue.js中ref ($refs)用法举例总结
Dec 19 Javascript
JS中offset和匀速动画详解
Feb 06 Javascript
vue-cli 为项目设置别名的方法
Oct 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初学者头疼问题总结
2006/07/08 PHP
php基于Snoopy解析网页html的方法
2015/07/09 PHP
php实现在多维数组中查找特定value的方法
2015/07/29 PHP
异步javascript的原理和实现技巧介绍
2012/11/08 Javascript
jQuery获取节点和子节点文本的方法
2014/07/22 Javascript
JS对字符串编码的几种方式使用指南
2015/05/14 Javascript
简介JavaScript中valueOf()方法的使用
2015/06/05 Javascript
AngularJS入门教程之服务(Service)
2016/07/27 Javascript
nodejs连接mysql数据库及基本知识点详解
2018/03/20 NodeJs
详解创建自定义的Angular Schematics
2018/06/06 Javascript
Vue.js 2.x之组件的定义和注册图文详解
2018/06/19 Javascript
微信小程序常用简易小函数总结
2019/02/01 Javascript
layui.use模块外部使用其内部定义的js封装函数方法
2019/09/16 Javascript
autojs 蚂蚁森林能量自动拾取即给指定好友浇水的实现方法
2020/05/03 Javascript
Python cookbook(数据结构与算法)从序列中移除重复项且保持元素间顺序不变的方法
2018/03/13 Python
python实现随机调用一个浏览器打开网页
2018/04/21 Python
python3基于TCP实现CS架构文件传输
2018/07/28 Python
在django view中给form传入参数的例子
2019/07/19 Python
python 普通克里金(Kriging)法的实现
2019/12/19 Python
Python selenium使用autoIT上传附件过程详解
2020/05/26 Python
用HTML5制作视频拼图的教程
2015/05/13 HTML / CSS
英国天然保健品网站:Simply Supplements
2017/03/22 全球购物
澳大利亚家用电器在线商店:Billy Guyatts
2020/05/05 全球购物
校园门卫岗位职责
2013/12/09 职场文书
宣传普通话标语
2014/06/27 职场文书
乡镇党的群众路线教育实践活动总结报告
2014/10/30 职场文书
搞笑婚前保证书
2015/02/28 职场文书
2015年团支部工作总结
2015/04/03 职场文书
黄埔军校观后感
2015/06/10 职场文书
环保证明
2015/06/23 职场文书
高中开学感言
2015/08/01 职场文书
行为习惯主题班会
2015/08/14 职场文书
Python Django 后台管理之后台模型属性详解
2021/04/25 Python
OpenCV-Python实现人脸美白算法的实例
2021/06/11 Python
Python实现列表拼接和去重的三种方式
2021/07/02 Python
Java 轮询锁使用时遇到问题
2022/05/11 Java/Android