2016-12-12 5 views
5

В моем angular2 приложения у меня есть JS файл «connection.conf.js» с варом:Тест компонент с «объявить вар»

var appTypeConf = "example-app"; 

Компонент использует переменный из «connection.conf.js»:

declare var appTypeConf: string; 

export class Component { 
    public appType = appTypeConf; 
} 

это работает corectly в моем приложении, но когда я проверить приложения с кармой, я получаю сообщение об ошибке:

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

Ho w для прямого объявления переменной в спецификационном файле компонента?

+0

Возможный дубликат [этот вопрос] (http://stackoverflow.com/ q/13087573/2435473) –

ответ

8

Я нашел решение, я должен был добавить connection.conf.js путь к файлам массива в karma.conf.js

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

Это работало и для меня, но я должен указать, что файл, содержащий глобальную переменную, должен быть помещен как первый элемент в 'files'array of' karma.conf.js'. –

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