我有错误:Subsequent variable declarations must have the same type
这是因为我的两个依赖项,我需要它们;声明相同的类型。
Jest :/node_modules/@types/jest/index.d.ts
=> declare var test: jest.
testcafe node_modules/testcafe//ts-defs/index.d.ts
=> declare var test: TestFn;
我的项目是一个使用webpack,babel和很明显的Typescript的react / redux项目。
当我通过使用npm start
的{{1}}运行我的开发服务器时发生错误。当我运行webpack-dev-server
时,它也会产生问题,因为它使用了testcafe版本的声明的jest
类型。
如何解决这个问题?
答案 0 :(得分:1)
此处的每次讨论:https://github.com/DevExpress/testcafe/issues/1537
您可以在本地tsconfig.json
文件中排除TestCafe查找的端到端测试文件。
这是一个hack,但对我有用。
示例tsconfig.json
文件,假设您所有的端到端测试模块都在test/e2e
下:
{
"compilerOptions": {
"target": "esnext",
"module": "esnext",
"sourceMap": true,
"strict": true,
"moduleResolution": "node",
"allowSyntheticDefaultImports": true
},
"exclude": [
"test/e2e"
]
}