【发布时间】:2019-11-02 14:32:08
【问题描述】:
根据 (https://facebook.github.io/create-react-app/docs/importing-a-component#absolute-imports) 的指导,我尝试在我的项目 (https://github.com/refayathaque/k1y0b1eahsqztk48) 中导入其他组件和库的两个组件上运行 Jest 测试。
在本地运行应用程序时,绝对路径导入工作正常,一切都按预期呈现,但在 Jest 测试期间,我相信绝对路径导入不起作用。
我之前在“.env”文件中使用了“NODE_PATH=src/”,但 CRA3 建议我们不要使用“jsconfig.json”文件。我有“jsconfig.json”文件,但测试仍未运行。下面的代码是我在“jsconfig.json”文件中的代码:
{
"compilerOptions": {
"baseUrl": "src"
},
"include": ["src"]
}
来自 Jest 的错误消息:
Test suite failed to run
/Users/refayathaque/Documents/k1y0b1eahsqztk48/node_modules/react-s3/lib/ReactS3.js:1
({"Object.<anonymous>":function(module,exports,require,__dirname,__filename,global,jest){import Signature from "./Signature";
^^^^^^^^^
SyntaxError: Unexpected identifier
【问题讨论】: