【问题标题】:How to get pixi-filters working?如何让 pixi 过滤器工作?
【发布时间】:2018-02-11 09:18:29
【问题描述】:

我已经导入了 pixipixi-filters,如下所示:

import 'pixi.js';
import 'pixi-filters';

但是,运行代码后:

const outlineFilterRed = new PIXI.filters.GlowFilter(15, 2, 1, 0xff9999, 0.5);

抛出以下错误:

“typeof 过滤器”类型上不存在属性“GlowFilter”。

我做错了什么?

附言

我正在关注这个例子:https://pixijs.github.io/examples/#/filters/outline-filter.js

【问题讨论】:

    标签: javascript typescript pixi.js


    【解决方案1】:

    似乎每个过滤器都需要单独导入,就像它写在 Github 上的 GlowFilter's README.md 中一样。

    安装:

    npm install @pixi/filter-glow
    

    导入:

    import { GlowFilter } from '@pixi/filter-glow';
    

    【讨论】:

      【解决方案2】:

      根据definitions file,GlowFilter(和其他过滤器)不会退出。并且根据原来的js library 他们应该是存在的。

      这只是意味着定义文件已过时。

      你有两个选择:

      • 向 PIXI.filters 添加本地定义。
      • 为定义存储库创建一个 PR。 (最佳)

      【讨论】:

      • 我怀疑这是定义问题,因为当我记录 PIXI.filters 对象时,它不包含 GlowFilter
      • 嗯,这是一个不同的问题......你可能没有在你的包中包含pixi-filters。你如何捆绑你的游戏?
      • 我找到了问题,请查看我的答案。不过感谢您的建议:)
      猜你喜欢
      • 2014-11-14
      • 1970-01-01
      • 1970-01-01
      • 2017-05-15
      • 2015-02-26
      • 2014-11-07
      • 1970-01-01
      • 1970-01-01
      • 2023-04-06
      相关资源
      最近更新 更多