我创建了一个p5.js草图,现在我想制作一个npm模块。在草图中,我从本地路径加载了一些本地字体,如下所示:
this.font = this.p.loadFont("assets/myfont.ttf");
({p
是一个p5实例,我正在实例模式下创建草图,并且还在整个草图中使用TypeScript)。
这可行,除了当我将草图转换为模块并从另一个应用程序使用它时,相对于当前URL进行了loadFont
调用,从而导致404错误。
据我所知,loadFont
只接受一个文件路径,所以在我看来,没有机会通过webpack加载ttf
文件并将它们传递给p5,对吗?
那么,如何加载这些文件?