添加新文件后无法启动cocos

时间:2016-01-04 17:15:01

标签: javascript cocos2d-x cocos2d-js

我遇到错误,我遇到了错误:"Uncaught TypeError: Cannot read property 'style' of null"运行命令cocos run -p web时。这导致无法启动我的应用。

当我将新的js文件添加到源文件夹时,我似乎遇到此错误。我之前通过重新启动我的终端来解决它,这似乎可以解决问题。但是,由于此错误,现在我无法在浏览器中运行我的应用程序。

完整的错误日志可以在下图中看到: enter image description here

似乎CCBoot.js中的canvas元素由于未正确加载而为null。我怎样才能解决这个问题?

1 个答案:

答案 0 :(得分:1)

经过大约4个小时的调试后,最终解决了这个问题......解决方案非常简单,但是cocos2d-x产生的警告信息非常无用。

问题源于无法正确解析project.json文件。当我将新文件添加到jsList中的project.json数组时,我将其添加为:

{
    "project_type": "javascript",

    "debugMode" : 1,
    "showFPS" : true,
    "frameRate" : 60,
    "noCache" : false,
    "id" : "gameCanvas",
    "renderMode" : 0,
    "engineDir":"frameworks/cocos2d-html5",

    "modules" : ["cocos2d"],

    "jsList" : [
        "src/resource.js",
        "src/app.js",
        "src/newFile.js",
    ],
}

src/newFile.js之后的逗号和jsList数组搞乱了文件,导致所有问题。因此,要修复project.json文件,我将其更改为:

"jsList" : [
    "src/resource.js",
    "src/app.js",
    "src/newFile.js"
]

总而言之,如果您还遇到这样的问题,请检查project.json文件的格式并确保所有内容都格式正确 - 如果您不确定如何格式化它,请启动新项目并使用新鲜的project.json文件作为指南!