Правильная установка PixiJS в Angular 6

У меня проблема с правильной установкой PixiJS в Angular 6. Я пытался:

npm install pixi.js

и тогда:

npm install --save @types/pixi.js

также изменил мой путь в массиве скриптов:

 "scripts": [
         "node_modules/pixi.js/dist/pixi.min.js"
    ],

но когда добавить скрипт из учебника:

<script type="text/javascript">
    let type = "WebGL"
    if(!PIXI.utils.isWebGLSupported()){
      type = "canvas"
    }

    PIXI.utils.sayHello(type)
  </script>

в мой index.html просто чтобы проверить, подключен ли Pixi, я все еще получил ошибку:

Uncaught ReferenceError: PIXI is not defined

Что я должен изменить? Не могли бы вы помочь мне с решением?

1 ответ

Вам нужно добавить это в начало файла *.ts вашего компонента, сразу после любого @imports, который у вас может быть:

declare var PIXI:any;

Это позволит вам получить доступ к нему из вашего файла Typescript.

Если вы не можете получить к нему доступ из своего кода, попробуйте импортировать его следующим образом:

import * as PIXI from 'pixi.js';
Другие вопросы по тегам