2017-09-02 17 views
3

私はそうのようpixipixi-filtersの両方をインポートしている:pixi-filtersの仕組みは?

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

をただし、コードを実行した後に次のエラーがスローされ

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

プロパティ 'GlowFilter' しませんタイプ 'タイプフィルタ'に存在する。

私は間違っていますか?

P.S

私はこの例を次のようだ:https://pixijs.github.io/examples/#/filters/outline-filter.js

答えて

4

GithubのGlowFilter's README.mdに書かれているように、すべてのフィルタのように見えるものは個別にインポートする必要があります。

インストール:

npm install @pixi/filter-glow 

インポート:

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

definitions fileによると、GlowFilter(そして、他のフィルタ)が終了しません。元のjs libraryによれば、それらは存在するはずです。

これは、定義ファイルが時代遅れであることを意味します。

  • がPIXI.filtersにローカル定義を追加します。

    2つのオプションがあります。

  • 定義リポジトリへのPRを作成します。
+0

私は 'PIXI.filters'オブジェクトをログインしたときに、それがないので、私は、それが定義の問題だということを疑います'GlowFilter'を含んでいます –

+0

これは別の問題です...おそらくあなたのバンドルに' pixi-filters'を含めなかったでしょう。どのようにあなたのゲームをバンドルしますか? – gilamran

+0

私は問題を見つけました。私の答えをチェックしてください。しかし、提案ありがとう:) –