我已经导入 pixi
和 pixi-filters
so:
import 'pixi.js';
import 'pixi-filters';
但是,运行代码后:
const outlineFilterRed = new PIXI.filters.GlowFilter(15, 2, 1, 0xff9999, 0.5);
抛出以下错误:
属性'glowfilter'不存在于类型的" typeof滤波器"上。
我在做什么错?
P.S
我正在遵循此示例:https://pixijs.github.io/examples/#/filters/outline-filter.js
似乎每个过滤器都需要单独导入,就像它写在glowfilter的readme.md上。
安装:
npm install @pixi/filter-glow
导入:
import { GlowFilter } from '@pixi/filter-glow';
根据定义文件,GlowFilter(和其他过滤器)不退出。根据原始的JS库,它们应该存在。
这仅表示定义文件已过时。
您有两个选择:
- 向Pixi.Filters添加本地定义。
- 为定义存储库创建PR。(最好)