使用基本网址时,PIXI.js会多次加载同一张图片

时间:2020-05-07 11:10:41

标签: typescript pixi.js parceljs

我正在用PIXI.js开发一款游戏,该游戏将托管在URL X上,并加载到另一个具有URL Y的网站上。

为此,我使用了一个BASE_URL环境变量,该变量在本地时为'',在非本地时为'https://something.web.app'

所以,我可以这样做:

import avatar from "../assets/images/avatar.svg";

const BASE_URL = process.env.BASE_URL || '';

loader.add(BASE_URL + avatar);

这似乎可行。似乎先正确请求(使用BASE_URL),然后然后再次,而不使用BASE_URL。在以下图片中,您可以看到错误的第二个请求:

Problematic second request

这将导致图像未显示在游戏容器中。

如果我省略了BASE_URL(就像几个小时前一样),它只请求一次图片

在这里我可以尝试什么?我正在使用ParcelJS打包所有内容。

1 个答案:

答案 0 :(得分:0)

我只是忘记在其他地方做BASE_URL + avatar。糟糕!