2016-04-03 64 views
4

通天編譯我的模塊包括以下行:如何忽略伊斯坦布爾報道中的函數_interopRequireDefault?

function _interopRequireDefault(obj) { 
    return obj && obj.__esModule ? obj : { default: obj }; 
} 

其中,我最瞭解,是deal with CommonJS imports

如何忽略覆蓋報道中的這一行?我的分行覆蓋範圍通常受此行的影響。

我無法添加嵌入式忽略評論,如/* istanbul ignore next */,因爲我無法直接在此行上添加它。將註釋添加到文件的開頭將其添加到類定義之前。

我也嘗試使用Babel的auxiliaryCommentBefore選項在編譯行之前添加註釋,但它在代碼中幾乎無處不在,因此無法使用。

在分析覆蓋面時有沒有辦法忽略這一行?

+0

你用grunt/gulp /其他嗎? – smnbbrv

+0

@smnbbrv我們在Browserify中使用Gulp。我們使用的測試框架是Jasmine。 – Netta

+0

我們使用替換插件來簡單地用'/ * istanbul忽略下一個* /'替換grunt中的這些行。定義一個合適的模式,並且它工作得非常好。 – smnbbrv

回答

0

我們最終使用isparta爲了覆蓋在轉譯之前使用ES6代碼,這實際上更加準確(我們希望根據實際編寫的代碼檢查覆蓋範圍,而不是編譯的代碼)。謝謝您的幫助。 :)

相關問題