You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PixiJS启动失败触发Uncaught TypeError,寻求技术解决方案

解决PixiJS中"Cannot read properties of undefined (reading 'canvas')"报错

问题根源

你在app.js第一行手动声明并重置了全局PIXI对象:

var PIXI= PIXI || {};

这行代码会覆盖通过<script>标签加载的完整PixiJS库实例,导致PIXI.Application无法正确初始化应用,最终app.view为undefined,触发读取canvas属性的报错。

修复方案

直接删除app.js中的第一行代码,因为通过<script src="./node_modules/pixi.js/dist/pixi.min.js"></script>加载库后,全局已经存在完整可用的PIXI对象。

修正后的app.js代码:

const Application = PIXI.Application;

const app = new Application();

document.body.appendChild(app.view);

或者更简洁的写法:

const app = new PIXI.Application();
document.body.appendChild(app.view);

可选优化(自定义应用配置)

如果需要指定画布尺寸、背景色等配置,可以给Application构造函数传入配置对象:

const app = new PIXI.Application({
    width: 800,
    height: 600,
    backgroundColor: 0x1099bb
});
document.body.appendChild(app.view);

内容的提问来源于stack exchange,提问作者fis hoxha

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 04:17:38