Загрузчик инструментов Istanbul не может найти исходную карту для компонента Angular2.

Я пытаюсь создать строительные леса angular2, используя карму, жасмин, веб-пакет, следуя различным источникам из Интернета, чтобы получить более глубокое понимание.

Я использую istanbul-instrumenter-loader для создания отчетов о покрытии кармы.

Когда я запускаю npm test, я получаю следующий вывод:

ksharifbd:provat Admin$ npm test

> [email protected] test /Users/Admin/Downloads/kamal/development/self/provat
> karma start ./testconfig/karma/karma.conf.js --browsers Chrome

root directory: /Users/Admin/Downloads/kamal/development/self/provat
source directory: /Users/Admin/Downloads/kamal/development/self/provat/src

webpack: bundle is now VALID.
webpack: bundle is now INVALID.
ts-loader: Using [email protected] and /Users/Admin/Downloads/kamal/development/self/provat/tsconfig.json
22 10 2016 18:48:15.719:WARN [karma]: No captured browser, open http://localhost:9876/

webpack: bundle is now VALID.
22 10 2016 18:48:15.741:INFO [karma]: Karma v1.3.0 server started at http://localhost:9876/
22 10 2016 18:48:15.742:INFO [launcher]: Launching browser Chrome with unlimited concurrency
22 10 2016 18:48:15.859:INFO [launcher]: Starting browser Chrome
22 10 2016 18:48:17.420:INFO [Chrome 54.0.2840 (Mac OS X 10.10.4)]: Connected on socket /#m-tmeGM-JMz_OSU4AAAA with id 80103692
Chrome 54.0.2840 (Mac OS X 10.10.4): Executed 1 of 1 SUCCESS (0.129 secs / 0.104 secs)
Error: Could not find source map for: "/Users/Admin/Downloads/kamal/development/self/provat/src/modules/greetings/component/greetings.component.ts"
at /Users/Admin/Downloads/kamal/development/self/provat/node_modules/remap-istanbul/lib/remap.js:257:11
at Array.forEach (native)
at /Users/Admin/Downloads/kamal/development/self/provat/node_modules/remap-istanbul/lib/remap.js:214:22
at Array.forEach (native)
at remap (/Users/Admin/Downloads/kamal/development/self/provat/node_modules/remap-istanbul/lib/remap.js:213:12)
at RemapCoverageReporter.onCoverageComplete (/Users/Admin/Downloads/kamal/development/self/provat/node_modules/karma-remap-coverage/remap-coverage.js:23:23)
at Server.<anonymous> (/Users/Admin/Downloads/kamal/development/self/provat/node_modules/karma/lib/events.js:13:22)
at emitTwo (events.js:106:13)
at Server.emit (events.js:191:7)
at InMemoryReport.writeReport (/Users/Admin/Downloads/kamal/development/self/provat/node_modules/karma-coverage/lib/in-memory-report.js:14:22)
at writeReport (/Users/Admin/Downloads/kamal/development/self/provat/node_modules/karma-coverage/lib/reporter.js:68:16)
at /Users/Admin/Downloads/kamal/development/self/provat/node_modules/karma-coverage/lib/reporter.js:290:11
at Array.forEach (native)
at Collection.forEach (/Users/Admin/Downloads/kamal/development/self/provat/node_modules/karma/lib/browser_collection.js:93:21)
at /Users/Admin/Downloads/kamal/development/self/provat/node_modules/karma-coverage/lib/reporter.js:247:16
at Array.forEach (native)

=============================== Coverage  summary===============================
Statements   : 82.35% ( 14/17 )
Branches     : 48.28% ( 14/29 )
Functions    : 100% ( 4/4 )
Lines        : 91.67% ( 11/12 )
================================================================================

Вместо того, чтобы публиковать результаты из нескольких файлов, я поместил все коды в Github с README.

Ваша помощь будет высоко оценена.


person ksharifbd    schedule 22.10.2016    source источник


Ответы (1)


Я столкнулся с той же проблемой. Есть проблема с «istanbul-instrumenter-loader», работает переход на версию «^ 0.2.0».

Измените ваш package.json и переустановите пакет

npm un  istanbul-instrumenter-loader --save-dev

а также

npm i istanbul-instrumenter-loader@^0.2.0 --save-dev

Вот покрытие для одного из файлов

введите описание изображения здесь

person Ajay Bhosale    schedule 24.10.2016
comment
@Ajay Bhosle, я столкнулся с той же проблемой, но понижение версии karma-instrumenter-loader у меня не работает. Вот ссылка на вопрос, который я разместил stackoverflow.com/questions/40546022/. Можете ли вы помочь мне? - person gschambial; 11.11.2016
comment
Вы нашли решение? - person Jerzy Gruszka; 18.11.2016
comment
Пожалуйста, обратитесь к github.com/bhosale-ajay/minimalistic-angular-starter-kit, для полного примера - person Ajay Bhosale; 19.11.2016