【发布时间】:2016-02-21 19:43:16
【问题描述】:
所以我在这里使用 webpack、babel 和 mocha。当我有这样的代码时:
import userImage from '../../images/user.png';
并且我使用 webpack 构建,userImage 会生成一个指向文件路径的字符串,因为我使用的是图像文件加载器(要求我不要嵌入图像)但是当我尝试使用以下方式运行我的 mocha 测试时:
./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在这种情况下是什么?