2016-06-02 2 views
0

Я пытаюсь создать компонент, который включает Phaser.Угловой 2 и Phaser

Comp.ts (экстракт):

/// <reference path=“../phaser/phaser.d.ts” /> 

import { Component, OnInit } from '@angular/core'; 
import * as Phaser from 'phaser'; 

export class Comp implements OnInit { 
    constructor() { 
     console.log(Phaser); 
    } 

    ngOnInit() { 
     console.log(Phaser); 
    } 
} 

в системе-config.ts:

System.config({ 
//… 
paths: { 
    'phaser': 'app/phaser/phaser.min.js' 
}); 

Я скопировал весь код Phaser в приложение/фазера /. WebStorm находит объявления для Phaser внутри моего компонента, а сборка с помощью «ng build/ng serve» отлично работает.

Но console.log (Phaser) в обоих конструкторах и ngOnInit возвращает «Object {}». Но если я сделаю console.log (Phaser) в браузере, он вернет правильный объект Phaser.

Как найти объект Phaser внутри моего компонента?

+0

Я уверен, что эти кавычки не будут работать: '' phaser ':' app/phaser/phaser.min.js'' – rinukkusu

+1

@rinukkusu Просто скопируйте/вставьте ошибку. Они верны в моем коде. Исправлено это в вопросе сейчас. – flogvit

+0

Вы загружаете Phaser с тегом '

Смежные вопросы