Reactjs Typescript找不到导入的类型操作
我正在处理我的typescript+redux项目,并尝试从redux导入类型操作,如下所示Reactjs Typescript找不到导入的类型操作,reactjs,typescript,redux,react-redux,Reactjs,Typescript,Redux,React Redux,我正在处理我的typescript+redux项目,并尝试从redux导入类型操作,如下所示 import { Action } from 'redux' 它显示了一个错误 TS2305:模块“../../../../../../../../../../Users/LOCAL_DIR/node_modules/redux/es/redux””没有导出的成员“操作” 但是,我看到在redux/index.d.ts中有一个类型声明,当我这样写的时候它会工作 import { Action } fr
import { Action } from 'redux'
它显示了一个错误
TS2305:模块“../../../../../../../../../../Users/LOCAL_DIR/node_modules/redux/es/redux””没有导出的成员“操作”
但是,我看到在redux/index.d.ts
中有一个类型声明,当我这样写的时候它会工作
import { Action } from 'redux/index.d.ts'
根据这个例子,它似乎可以从“redux”使用import{Action},但在我的例子中不行。是否有其他配置
我已经在我的环境中安装了这些版本
- “redux”:“^4.0.4”
- @types/redux:“^3.6.0”
这是我的tsconfig.json
{
"compilerOptions": {
"baseUrl": ".",
"outDir": "./dist/",
"sourceMap": true,
"noImplicitAny": true,
"skipLibCheck": true,
"module": "es2015",
"target": "es5",
"jsx": "react",
"strictNullChecks": true,
"allowJs": true,
"declaration": false,
"allowSyntheticDefaultImports": true,
"moduleResolution": "node",
"lib": [
"dom",
"es2015",
"es5",
"es6"
]
}
}
谢谢 Redux提供了自己的类型定义,因此您不需要从明确的类型定义安装它们。如果卸载@types/redux
,TypeScript应该使用redux
软件包提供的那些,您的导入将正常工作
@types/redux
包已被删除