Я пытаюсь использовать Phantom JS для моего Angular тестирования, чтобы я мог интегрировать его с Jenkins. Я уже изменил karma.conf. js и polyfills.ts, как описано в других форумах или руководствах. Когда я запускаю тест ng, я получаю следующую ошибку:
PhantomJS 2.1.1 (Linux 0.0.0) ERROR
TypeError: Object is not a function (evaluating 'Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjectable"])({ factory: function ThemeService_Factory() { return new ThemeService(); }, token: ThemeService, providedIn: "root" })')
at http://localhost:9876/_karma_webpack_/vendor.js:181922
PhantomJS 2.1.1 (Linux 0.0.0) ERROR
TypeError: Object is not a function (evaluating 'Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjectable"])({ factory: function ThemeService_Factory() { return new ThemeService(); }, token: ThemeService, providedIn: "root" })')
at http://localhost:9876/_karma_webpack_/vendor.js:181922
npm ERR! Test failed. See above for more details.
Я не нашел решения для своей проблемы. Использование дополнительного импорта в полифиллах не решило проблему. У кого-нибудь есть идея?
Заранее спасибо