版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/themagickeyjianan/article/details/85234681
1) project.json
因此,热更需要检查5个地方
var diffproc = cp.spawn('git', ['diff', '--name-only', 'client_' + tags[i], 'client_' + tags[tags.length - 1], 'res', 'src', 'main.jsc', 'project.json']);
声明的类:
{
"project_type": "javascript",
"debugMode" : 1,
"showFPS" : false,
"frameRate" : 60,
"noCache" : false,
"id" : "gameCanvas",
"renderMode" : 0,
"engineDir":"frameworks/cocos2d-html5",
"modules" : ["cocos2d", "cocostudio"],
"jsList" : [
"src/pomelo/index.js",
"src/gamenet.js",
"src/Result.js",
"src/resource.js",
...
"src/Update.js",
"src/NewLoader.js",
"src/PriorityConnect.js"
]
}
这样,在这个文件声明的类,全部都可以直接找到。比如:PriorityConnect里面定义了一个function f(){} ,那么这个函数看着是在文件内的函数,实际则是全局变量。 在别的文件可以直接引用。
如果不使用立即函数,则会造成重名,很蛋疼。