Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs Typescript找不到导入的类型操作_Reactjs_Typescript_Redux_React Redux - Fatal编程技术网

Reactjs Typescript找不到导入的类型操作

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

我正在处理我的typescript+redux项目,并尝试从redux导入类型操作,如下所示

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
包已被删除