Node.js 什么不';我不能和伊斯坦布尔谈谈巴贝尔吗?
我试图将代码覆盖率添加到从ES2015传输的现有库中。我似乎每件事都做对了。我的makefile读取Node.js 什么不';我不能和伊斯坦布尔谈谈巴贝尔吗?,node.js,mocha.js,babeljs,istanbul,Node.js,Mocha.js,Babeljs,Istanbul,我试图将代码覆盖率添加到从ES2015传输的现有库中。我似乎每件事都做对了。我的makefile读取 test: .FORCE export NODE_ENV=test babel *.js --out-dir lib nyc mocha 我的宝贝读 { "presets": ["es2015"], "sourceMaps": true, "env": { "test": { "plugins": ["istanbul"] } } } 而我的p
test: .FORCE
export NODE_ENV=test
babel *.js --out-dir lib
nyc mocha
我的宝贝读
{
"presets": ["es2015"],
"sourceMaps": true,
"env": {
"test": { "plugins": ["istanbul"] }
}
}
而我的package.json包含
"nyc": {
"include": [
"**/*.js"
],
"require": [
"babel-register"
],
"sourceMap": false,
"instrument": false
}
然而,在我的测试运行之后,输出内容只是:
----------|----------|----------|----------|----------|----------------|
File | % Stmts | % Branch | % Funcs | % Lines |Uncovered Lines |
----------|----------|----------|----------|----------|----------------|
All files | Unknown | Unknown | Unknown | Unknown | |
----------|----------|----------|----------|----------|----------------|
我用各种include指令尝试了
babel节点
、babel伊斯坦布尔
和nyc
的每一种组合,我从来没有让它报告过覆盖率为0%的文件,即使使用--包含所有源
。有什么好处?我遗漏了什么?您需要插入正在传输的代码。使用此babel插件:
您正在使用的包babel istanbul
是一个插入式包,用于替代babel