【发布时间】:2017-06-10 01:34:05
【问题描述】:
我现在使用 react JEST 来测试代码。如果一个组件是单一的,并且没有导入其他任何东西,“npm test”运行顺利,现在我想同时测试多个组件,我立即得到这个错误:
SyntaxError: Unexpected token .
似乎每当 react 导入其他东西时,比如这个:
require( './style/fixed-data-table.css' );
require( './style/jnpr-datatable.scss' );
然后使用 jest 会抛出意外的标记“。”错误。
我的设置一定有问题,但在哪里?我的 Package.json 包含:
"jest": {
"unmockedModulePathPatterns": [
"<rootDir>/node_modules/react/",
"<rootDir>/node_modules/react-dom/",
"<rootDir>/node_modules/react-addons-test-utils/"
]
}
而且 .babelrc 已经在根目录中了。还包括 babel-jest。 谢谢
【问题讨论】:
-
你可以在你的 .babelrc 中尝试:"ignore": [".css",".scss"]
-
我在 babelrc 中使用了这个:{ "presets": ["es2015", "react"], "ignore": [".css",".scss"] } 在运行 npm test 时,同样的错误。有什么想法吗?
标签: reactjs jestjs babel-jest