【问题标题】:Cannot start cocos after adding a new file添加新文件后无法启动cocos
【发布时间】:2016-01-04 17:15:01
【问题描述】:

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

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

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

似乎CCBoot.js 中的画布元素为空,因为某些内容未正确加载。我该如何解决这个问题?

【问题讨论】:

    标签: javascript cocos2d-x cocos2d-js


    【解决方案1】:

    经过大约 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.js 后面的逗号和jsList 数组弄乱了文件,导致了所有问题。因此,为了修复 project.json 文件,我将其更改为:

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

    最后,如果您也遇到类似的问题,请检查您的 project.json 文件的格式并确保所有内容的格式正确 - 如果您不确定如何格式化它,请开始一个新项目并使用新的 @ 987654329@文件作为指导!

    【讨论】:

    • 多次发生在我身上。您遇到的异常可能真的意味着一切,但是,从 project.json 开始是一个很好的指南
    猜你喜欢
    • 1970-01-01
    • 2016-06-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-22
    • 2020-03-19
    • 1970-01-01
    • 1970-01-01
    • 2017-03-27
    相关资源
    最近更新 更多