修改cocos2d-html5 v2.2的源代码,保证在COCOS2D_DEBUG=2的模式下,修改js代码刷新页面就生效!

来源:互联网 发布:pdf reader mac 编辑:程序博客网 时间:2024/06/07 05:17

modified by wenke 2015-03-25

cocos2d-js v3.3 

1.在 project.conf里面设置:

"noCache" : true,

2.修改frameworks/cocos2d-html5/CCBoot.js 608行:

// if(cc.game.config["noCache"] && typeof jsPath === "string"){

//在noCache=true的时候,只有src/下的js文件不缓存。其他cocos2d框架的js文件,都缓存. wenke 20150401
if(cc.game.config["noCache"] && typeof jsPath === "string" && /src\//.test(jsPath)){

##########################################


调试html5程序的时候,每次修改了js代码之后,因为浏览器缓存了js文件,所以不能即时生效。有时不注意会被搞得莫名其妙!

为了提高生产力,修改了一下框架的源文件,这样修改了任何一个js文件,再刷新页面,就能保证修改及时生效了!


编辑cocos2d-html5-2.2/cocos2d/platform/jsloader.js,加入有注释的三行代码即可!

       var timestamp = Date.parse(new Date()); //added by wenke 20131105    if (navigator.userAgent.indexOf("Trident/5") > -1) {        //ie9        var i = -1;        var loadNext = function () {            i++;            if (i < que.length) {                var f = d.createElement('script');                f.src = que[i];                if(c.COCOS2D_DEBUG==2) f.src += '?'+timestamp; //added by wenke 20131105                f.addEventListener('load',function(){                    loadNext();                    updateLoading(loaded / que.length);                    this.removeEventListener('load', arguments.callee, false);                },false);                d.body.appendChild(f);            }            updateLoading(i / (que.length - 1));        };        loadNext();    }    else {                que.forEach(function (f, i) {            var s = d.createElement('script');            s.async = false;            s.src = f;            if(c.COCOS2D_DEBUG==2) s.src += '?'+timestamp; //added by wenke 20131105            s.addEventListener('load',function(){                loaded++;                updateLoading(loaded / que.length);                this.removeEventListener('load', arguments.callee, false);            },false);            d.body.appendChild(s);        });    }
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 2岁宝宝大便干燥怎么办 5岁儿童大便干燥怎么办 九个月宝宝平血怎么办 6个月宝宝肛裂怎么办 3岁儿童大便干燥怎么办 外痔疮出血了该怎么办 外痔疮流血了怎么办呢 外痔疮破了出血怎么办 拉稀拉的肛门疼怎么办 大人屁股沟裂了怎么办 肛门痛大便有血怎么办 肛裂出血几天了怎么办 肛裂拉屎出血该怎么办 孕期肛裂出血该怎么办 老人大便拉不出来怎么办 拉屎拉的屁眼疼怎么办 拉屎堵在肛门口怎么办 上火拉大便有血怎么办 7岁儿童大便带血怎么办 阴炎用药后出血怎么办 孕晚期大便拉不出来怎么办 想拉屎拉不出来怎么办 4岁幼儿大便干燥怎么办 2岁幼儿大便干燥怎么办 1岁幼儿大便干燥怎么办 5岁幼儿大便干燥怎么办 4岁儿童大便干燥怎么办 狗吃别的狗的屎怎么办 狗狗黄疸怎么办最有效 拉屎出血但不疼怎么办 没拉出时就出血怎么办 拉不出大便怎么办肛门像被堵住 尿里粘液丝高怎么办 右肋骨里面疼是怎么办 腰受凉直不起来怎么办 干活累了腰疼怎么办 打球腰打球腰疼怎么办 生完孩子腰酸痛怎么办 腰窝哪里痛是怎么办 尿结石疼的时候怎么办 站久了脚底痛怎么办