我正在用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。在以下图片中,您可以看到错误的第二个请求:
这将导致图像未显示在游戏容器中。
如果我省略了BASE_URL(就像几个小时前一样),它只请求一次图片。
在这里我可以尝试什么?我正在使用ParcelJS打包所有内容。
答案 0 :(得分:0)
我只是忘记在其他地方做BASE_URL + avatar
。糟糕!