添加新文件后无法启动 cocos

Cannot start cocos after adding a new file

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

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

完整的错误日志如下图所示:

似乎 CCBoot.js 中的 canvas 元素由于未正确加载而为空。我该如何解决这个问题?

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

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

{
    "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.jsjsList 数组后的逗号弄乱了文件,导致了所有问题。因此,为了修复 project.json 文件,我将其更改为:

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

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