为什么有时候把代码压缩之后应用就不能正常运行了?


一段代码(其实是一个网页),用一个工具(我目前用的http://dean.edwards.name/packer/)去掉了所有的空格和注释,但是呢,去掉之后的代码,理论上是可以正常运行的,为什么有时候,压缩之后的css,html,javaScript代码就不能正常运行了?

原谅我这么问问题。


代码规范很重要


代码压缩不外乎就是去掉了多余的空格,换行符等字符的方式,那么既然是去掉了一些东西,在某些情况下,出现问题也是能够理解的吧。举个例子,假如你Html页面有个ul列表,你js中直接获取它的childrenNods,其中就是包含了空格符和换行符,然后你后面有有一个方法,就是去掉这些空白符合换行符的,结果你html压缩了,没有空白和换行符了,就会报错。这,你能理解吗?具体问题,你还得具体分析一下,如果你非要压缩,哪里出了问题,再相应做修改就是了。还有就是,压缩的时候,最好把css样式,js,和html分开来压缩,不然也容易出问题


首先保证良好的代码书写习惯.
举个栗子:

var test=function(a){
    alert(a)
    return function(c){
        alert(c)
    }
}
(function(b){
    console.log(b)
})(1)

这段代码的执行结果.
但实际上期望的是只输出立即调用函数.所以需要在一些地方加上分号.

var test=function(a){
    alert(a)
    return function(c){
        alert(c)
    }
};
(function(b){
    console.log(b)
})(1);

所以如果需要压缩代码 一般外链的js前面都会加上;


贴出压缩后的地址,这样谁知道你那里错了。。


原谅我 没遇到过。
看了 楼下大神的评论 我还是忍不住想再说两句
确实
大神说的很对
虽然我没有遇到过这个问题
但是由于早上回答了一个childNodes的问题
还是想说一下
html中要获取节点尽量不要用能获取文本节点或者一些别的节点的方法
实在不可取 一压缩就死翘翘了(——
还是js
命名尽量规范些 不要写个a啊 b啊 c啊 的(%——%)
js混淆压缩一般会把tab()名称压缩为t()
所以 如果你某个地方正好写了个t()
那就又死翘翘了



相关阅读:
如何阻止h5body的滑动
webpack+react打包后的文件如何在Apache服务器上部署?
mysql优化的常用方法有哪些??
html接收res.render数据
JavaScript要是不用 <script src="***.js"> ,只用 js 自身,能导入 别的js 文件吗?
请问seajs怎样引进非CMD的框架?
centos7.2安装php7.1后配置listen的问题
有哪些预测算法可以根据实时增量数据更新算法并预测后续数据?
蚂蚁金服的calendar组件怎么赋值
对于“Javascript天生异步“这句话不太理解
请问datagrip怎么创建数据库?
spring BeanFactory getbean方法是怎么搜索出对应的类的
antdesign的menu如何点击标签显示对应的内容呢
echarts插件 :嵌套环形图 怎么把值传入。代码如下。
介绍一个开源的带商品购买的CMS系统
关于比较运算符==
ckplayer连续播放的时候会卡在第一针
为什么不让浏览器能够直接跑PHP?而只有Javascript
springMVC或spring的异常信息,怎么返回给当前页面?
electron autoUpdater 签名



快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 我甘心情愿的等,你能让我不在失望么? 初中同学聚会邀请函范本_邀请函 女人的付出,你懂得吗/ 成长中跑向成长了 《兰亭集序》同步练习5 10年后的相遇350字 假如我是一个发明家作文200字 阅读是美丽的作文600字 骨干教师LDC培训学习体会 【青春励志】让你懂得爱情真谛与美好的10句话! 乡村的孩子作文700字 初中初二作文900字:我懂得了自信 倾听花儿作文500字 描写秋季田野的好段 小小少年 关于精美段落摘抄大全 红尘无约 林仕锟:与神恋爱 圣诞节作文:圣诞红 我终于为自己竖起大拇指 关于世界末日的作文 2010年学年第一学期班主任工作总结范文 学习写作文的滋味 二年级下册《平移》教案 小学生作文:且说泸定桥 和同事如何相处不闹别扭 最新建筑实训总结范文 欢欢乐乐奇游记 庭院里的春天作文 风中的那片小黄叶 程序员辞职报告范文 初中初三作文800字:和谐是什么? 分享赊来的一天600字 我家的狗--哈哩 装饰劳务合同 给老人送温暖作文250字 做一块小小的七巧板 未完的青春未完的夏 记忆 七夕 乡镇2016年度工作总结及2017年工作安排 安之若素,冷暖自知 一个雨后的夜晚,缅怀,憧憬 宋老师去南京了100字 设备考察报告 祀风师乐章。迎俎酌献 县增值业务发展思路分析 实用自我介绍 槐花香 2015年暑期计算机专业技术客服部实习总结 市场服务管理员竞聘演讲稿

Copyright © 2016 phpStudy |