2016-04-07 30 views
1

我想開始做一個代碼庫的TDD(通過CLI),使用react jsx和webpack與babel-loader進行捆綁。如何使用摩卡與webpack,babel和反應

Jest使用起來太慢,而且通過CLI很難使用nodeunit,mocha或jasmine,因爲我需要首先將jsx傳輸到js。

我真的很喜歡我看到的解決方案here(使用mocha的--compile選項通過babel傳遞代碼,以1:49顯示),但它與視頻中顯示的效果不一樣。我的金絲雀測試在導入關鍵字上失敗,所以顯然,babel無法轉儲ES6,更不用說jsx了。

有誰知道如何使用mocha的--compile選項通過babel transpiler成功傳遞每個jsx文件及其依賴關係嗎?還是另一種解決方案,如開玩笑,但性能更高?

回答

0

所以視頻中的代碼不再工作的原因是因爲babel重構了寄存器到自己的模塊中。而不是使用babel/register使用babel-register(你將不得不單獨安裝這個軟件包)。