我遇到错误,我遇到了错误:"Uncaught TypeError: Cannot read property 'style' of null"
运行命令cocos run -p web
时。这导致无法启动我的应用。
当我将新的js文件添加到源文件夹时,我似乎遇到此错误。我之前通过重新启动我的终端来解决它,这似乎可以解决问题。但是,由于此错误,现在我无法在浏览器中运行我的应用程序。
似乎CCBoot.js
中的canvas元素由于未正确加载而为null。我怎样才能解决这个问题?
答案 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
文件作为指南!