2016-12-12 30 views
5

W moim angular2 aplikacji mam js plik "connection.conf.js" z var:składnik testu z "zadeklarować var"

var appTypeConf = "example-app"; 

Komponent używa zmiennej z "connection.conf.js":

declare var appTypeConf: string; 

export class Component { 
    public appType = appTypeConf; 
} 

działa corectly w mojej aplikacji, ale kiedy testować aplikację z karmą, otrzymuję błąd:

ReferenceError: Can't find variable: appTypeConf (line 9) 

Ho w, aby zgłosić zmienną w pliku specyfikacji komponentu?

+0

Możliwy duplikat to pytanie [] (http://stackoverflow.com/ q/13087573/2435473) –

Odpowiedz

8

znalazłem rozwiązanie, musiałem dodać connection.conf.js ścieżkę do plików tablicy w karma.conf.js

var files = [ 
    // *** 
    'app/connection.conf.js' 
] 
+0

To zadziałało również dla mnie, ale muszę zaznaczyć, że plik zawierający zmienną globalną musi zostać umieszczony jako pierwszy element w 'pliku' w pliku 'karma.conf.js'. –