2016-07-11 2 views
1

Я пытаюсь использовать remap istanbul, чтобы получить покрытие кода для моего проекта TypeScript. Однако, поскольку я использую async/await, и TypeScript еще не поддерживает передачу этого кода ES5, я также использую Babel для выполнения этой работы. Таким образом, в основном мой код машинописного текста транслируется компилятором TypeScript в ES6, который затем переводится в ES5 с помощью Babel.remap istanbul при использовании машинописных и бабелей

Теперь, когда я пытаюсь создать отчет о покрытии, он не может загрузить файл JavaScript, который генерируется TypeScript, потому что этот файл никогда не создается (поскольку я использую gulp, и я прокладываю его прямо). Какой был бы лучший способ настроить это?

ответ

0

Только Стамбул 1.x делает это хорошо.

От this repository:

{ 
    "name": "sample-babel-node", 
    "version": "1.0.0", 
    "description": "Sample project to demonstrate source mapped coverage reports with istanbul", 
    "main": "index.js", 
    "directories": { 
    "test": "test" 
    }, 
    "scripts": { 
    "test": "babel-node ./node_modules/istanbul/lib/cli.js cover ./test/index.test.js" 
    }, 
    "repository": { 
    "type": "git", 
    "url": "git+ssh://[email protected]/istanbuljs/sample-babel-node.git" 
    }, 
    "author": "", 
    "license": "BSD-3-Clause", 
    "bugs": { 
    "url": "https://github.com/istanbuljs/sample-babel-node/issues" 
    }, 
    "homepage": "https://github.com/istanbuljs/sample-babel-node#readme", 
    "dependencies": { 
    "babel-cli": "^6.2.0", 
    "babel-preset-es2015": "^6.1.18" 
    }, 
    "devDependencies": { 
    "istanbul": "^1.0.0-alpha.2" 
    } 
} 

Также проверка this git issue, есть еще там (глоток, ворчать и т.д.).

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

  • Нет связанных вопросов^_^