2016-06-02 6 views
0

저는 Phaser가 포함 된 구성 요소를 만들려고합니다.각도 2 및 페이 서

Comp.ts (발췌) : 시스템 config.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); 
    } 
} 

: I 앱/페이저 /로 모든 페이저 코드를 복사 한

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

. WebStorm은 내 구성 요소 내에서 Phaser에 대한 선언을 찾고 "ng build/ng serve"로 빌드를 올바르게 수행합니다.

하지만 constructor 및 ngOnInit의 console.log (Phaser)는 "Object {}"를 반환합니다. 브라우저에서 console.log (Phaser)를 실행하면 올바른 Phaser 객체가 반환됩니다.

구성 요소 내에서 Phaser 개체를 어떻게 찾을 수 있습니까?

+0

나는 그 인용 부호가 작동하지 않을 것이라고 확신한다 :''phaser ':'app/phaser/phaser.min.js '' – rinukkusu

+1

@rinukkusu 복사/붙여 넣기 오류. 그들은 내 코드에서 정확합니다. 이제 문제가 해결되었습니다. – flogvit

+0

인덱스 파일에 Phaser에'