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日期类型的一些用法介绍
Mar 02 Javascript
学习JavaScript正则表达式
Nov 13 Javascript
angular.js分页代码的实例
Jul 27 Javascript
smartupload实现文件上传时获取表单数据(推荐)
Dec 12 Javascript
jQuery实现的简单在线计算器功能
May 11 jQuery
集合Bootstrap自定义confirm提示效果
Sep 19 Javascript
Vue 过滤器filters及基本用法
Dec 26 Javascript
快速了解vue-cli 3.0 新特性
Feb 28 Javascript
JavaScript实现短暂提示框功能
Apr 04 Javascript
使用Angular CLI快速创建Angular项目的一些基本概念和写法小结
Apr 22 Javascript
JS实现获取自定义属性data值的方法示例
Dec 19 Javascript
javascript自定义右键菜单插件
Dec 16 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之Smarty模板使用方法示例详解
2014/07/08 PHP
Laravel与CI框架中截取字符串函数
2016/05/08 PHP
Laravel学习教程之model validation的使用示例
2017/10/23 PHP
php解决约瑟夫环算法实例分析
2019/09/30 PHP
javascript中利用数组实现的循环队列代码
2010/01/24 Javascript
使用 JScript 创建 .exe 或 .dll 文件的方法
2011/07/13 Javascript
jquery图片不完全按比例自动缩小的简单代码
2013/07/29 Javascript
jquery 淡入淡出效果的简单实现
2014/02/07 Javascript
用js判断输入是否为中文的函数
2014/03/10 Javascript
javascript数组输出的两种方式
2015/01/13 Javascript
jQuery.form.js插件不能解决连接超时(timeout)的原因分析及解决方法
2016/10/14 Javascript
bootstrap datetimepicker日期插件使用方法
2017/01/13 Javascript
JavaScript之面向对象_动力节点Java学院整理
2017/06/29 Javascript
Vue 组件传值几种常用方法【总结】
2018/05/28 Javascript
vue实现从外部修改组件内部的变量的值
2020/07/30 Javascript
TypeScript魔法堂之枚举的超实用手册
2020/10/29 Javascript
wxpython 学习笔记 第一天
2009/02/09 Python
在Django框架中编写Contact表单的教程
2015/07/17 Python
json跨域调用python的方法详解
2017/01/11 Python
Python语言实现百度语音识别API的使用实例
2017/12/13 Python
使用python语言,比较两个字符串是否相同的实例
2018/06/29 Python
python判断字符串或者集合是否为空的实例
2019/01/23 Python
详解Python的三种可变参数
2019/05/08 Python
如何使用Python标准库进行性能测试
2019/06/25 Python
python2和python3应该学哪个(python3.6与python3.7的选择)
2019/10/01 Python
关于Tensorflow 模型持久化详解
2020/02/12 Python
pytorch实现MNIST手写体识别
2020/02/14 Python
Python使用tkinter制作在线翻译软件
2021/02/22 Python
canvas学习和滤镜实现代码
2018/08/22 HTML / CSS
电大奖学金获奖感言
2014/08/14 职场文书
2015年保洁工作总结范文
2015/04/28 职场文书
2015年计算机教师工作总结
2015/07/22 职场文书
大学学生会竞选稿
2015/11/19 职场文书
爱心捐款倡议书:点燃希望,传递温暖
2019/11/04 职场文书
nginx 防盗链防爬虫配置详解
2021/03/31 Servers
MySQL 数据类型详情
2021/11/11 MySQL