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 相关文章推荐
Javascript 二维数组
Nov 26 Javascript
基于jquery的大众点评,分类导航实现代码
Aug 23 Javascript
jQuery中slideUp()方法用法分析
Dec 24 Javascript
详解JavaScript对象和数组
Dec 03 Javascript
Fullpage.js固定导航栏-实现定位导航栏
Mar 17 Javascript
jquery实现图片切换代码
Oct 13 Javascript
原生JS实现多个小球碰撞反弹效果示例
Jan 31 Javascript
vue-router+nginx 非根路径配置方法
Jun 30 Javascript
通过微信公众平台获取公众号文章的方法示例
Dec 25 Javascript
JS如何在不同平台实现多语言方式
Jul 16 Javascript
Openlayers实现地图全屏显示
Sep 28 Javascript
一行JavaScript代码如何实现瀑布流布局
Dec 11 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/03/04 星际争霸
php过滤危险html代码
2008/08/18 PHP
PHP 代码规范小结
2012/03/08 PHP
smarty中js的调用方法示例
2014/10/27 PHP
帝国cms目录结构分享
2015/07/06 PHP
PHP随手笔记整理之PHP脚本和JAVA连接mysql数据库
2015/11/25 PHP
Prototype源码浅析 String部分(三)之HTML字符串处理
2012/01/15 Javascript
jQuery学习笔记(1)--用jQuery实现异步通信(用json传值)具体思路
2013/04/08 Javascript
JS实现自适应高度表单文本框的方法
2015/02/25 Javascript
Jquery实现弹性滑块滑动选择数值插件
2015/08/08 Javascript
jquery checkbox的相关操作总结
2016/10/17 Javascript
微信小程序开发入门基础教程
2017/04/19 Javascript
select自定义小三角样式代码(实用总结)
2017/08/18 Javascript
JS设计模式之访问者模式定义与用法分析
2018/02/05 Javascript
JS实现的哈夫曼编码示例【原始版与修改版】
2018/04/22 Javascript
js代码规范之Eslint安装与配置详解
2018/09/08 Javascript
解决js相同的正则多次调用test()返回的值却不同的问题
2018/10/10 Javascript
webpack.DefinePlugin与cross-env区别详解
2020/02/23 Javascript
解决vuex改变了state的值,但是页面没有更新的问题
2020/11/12 Javascript
[01:20:37]FNATIC vs NIP 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
python基于itchat实现微信群消息同步机器人
2017/02/27 Python
Python中static相关知识小结
2018/01/02 Python
python opencv实现运动检测
2018/07/10 Python
django认证系统 Authentication使用详解
2019/07/22 Python
Python ini文件常用操作方法解析
2020/04/26 Python
html5小程序飞入购物车(抛物线绘制运动轨迹点)
2020/10/19 HTML / CSS
科沃斯机器人官网商城:Ecovacs
2016/08/29 全球购物
无谷物狗粮:Pooch & Mutt
2018/05/23 全球购物
怎么可以提高数据库查询数据的速度
2014/06/28 面试题
自荐信的五个重要部分
2013/10/29 职场文书
人力资源部培训专员岗位职责
2014/01/02 职场文书
学校消防安全制度
2014/01/30 职场文书
授权委托书(公民个人适用)
2014/09/19 职场文书
python tkinter实现定时关机
2021/04/21 Python
教你使用Pandas直接核算Excel中快递费用
2021/05/12 Python
MongoDB支持的索引类型
2022/04/11 MongoDB