我正在构建游戏,当我尝试将其上传到AirConsole时,游戏会在预览中出现错误。
以前有没有人遇到这个问题?
“未捕获的ReferenceError:未定义AirConsoleViewManager”。
var airconsole = new AirConsole({ "orientation": "landscape", "device_motion": 10 });
var vm = null;
window.onload = start;
airconsole.onReady = function () {
//THE LINE UNDER CRASHES
vm = new AirConsoleViewManager(airconsole);
};
ReferenceError: AirConsoleViewManager is not defined
at AirConsole.airconsole.onReady (https://storage.googleapis.com/XXX.xxxxxxx.xxxx.cdn.airconsole.com/2018-05-24-16-33-25/controller.html:125:22)
at AirConsole.onPostMessage_ (https://www.airconsole.com/api/airconsole-latest.js:1053:8)
at https://www.airconsole.com/api/airconsole-latest.js:969:8
非常感谢:)
答案 0 :(得分:1)
我假设您从here(GitHub)获得了有关AirConsoleViewManager的信息。
我无法确定,因为您没有链接整个文件,但您需要下载 airconsole-view-manager.js 并将其包含在您的控制器脚本中。
以前链接的GitHub示例中的示例有点奇怪,因为它不包含JS文件。最有可能的原因是他们认为(作为开发人员你永远不应该这样做)人们已经知道了。
编辑:实际上,他们确实包含了该文件,但它没有在JS文件中完成,而是在HTML文件中:
<script type="text/javascript" src="airconsole-view-manager.js"></script>
答案 1 :(得分:0)
我不知道问题出在什么地方,但是在清理了构建并将代码转移到另一个项目之后,再次上传就可以了!