настоящего время я использую systemJs относительного пути в моем компоненте с этим синтаксисом в моем .ts файлах:Как совместить SystemJs относительного пути и тест с использованием кармы/жасмина
declare var __moduleName:string;
@Component({
moduleId: __moduleName,
...
})
...
Все работает отлично до тех пор пока я хочу импортировать этот компонент в тесте. Я получил это следующее, не многословную ошибку от кармы:
Chrome 52.0.2743 (Linux 0.0.0) ERROR
{
"originalErr": {}
}
Если я удалить строку:
moduleId: __moduleName,
из компонента transcrypted .js файла, весь мой тест работает хорошо.
Если у кого-то есть идея, как объединить этот синтаксис относительных путей systemjs и инструменты кармы/жасмина, было бы очень желанно.
Вы получаете ошибку при выполнении TSC с __moduleName? – Supamiu
У меня есть следующая ошибка во всем моем заявлении на импорт: ошибка TS1219: Экспериментальная поддержка декораторов - это функция, которая может быть изменена в будущей версии. Установите параметр «experimentalDecorators», чтобы удалить это предупреждение. Но это не связано с синтаксисом __moduleName, я думаю ... – Raphayol
Что делать, если вы используете 'module.id' и просто' declare var module' –