所以我在這裏使用webpack,babel和mocha。當我有這樣的代碼:摩卡測試失敗使用巴貝爾和webpack
import userImage from '../../images/user.png';
和我在一個字符串的文件的路徑建立與的WebPack,userImage的結果,因爲我使用的圖像文件加載器(要求叫我不嵌入圖片)然而,當我嘗試使用運行我的摩卡測試:
./node_modules/.bin/babel-node ./node_modules/.bin/babel-istanbul cover ./node_modules/.bin/_mocha
我得到一個語法錯誤:
SyntaxError: /repositories/react-seed/web/app/images/user.png: Unexpected character '�' (1:0)
> 1 | �PNG
|^
2 |
3 |
我刪除伊斯坦布爾時也會出現此錯誤。所以它似乎試圖加載實際的圖像文件,但可以解析爲JavaScript,因爲它不是。
任何人都知道解決此問題的方法?
Mocha在Node中運行,並且您正在導入Node不知道如何處理的文件類型。你在期待什麼'userImage'在這種情況下? – loganfsmyth