首页 > 解决方案 > 使用 ts-loader 时解决类型依赖的问题,但不使用 tsc

问题描述

我正在尝试将单个文件从现有的大型 react/redux 项目迁移到 Typescript。我无法解决以下代码行的错误:

import {Dispatch} from 'redux';

错误如下:

      TS2305: Module '"../node_modules/redux/es/redux"' has no exported member 'Dispatch'.

我可以确认该文件../node_modules/redux/index.d.ts确实存在并且包含我尝试导入的导出接口声明。

如何进一步调试或解决此类问题?

编辑 1:我还发现我可以./node_modules/typescript/bin/tsc --esModuleInterop true --jsx "react" myFile.tsx成功调用。只有在编译通过webpack 4并且ts-loader 7问题出现时。

标签: typescriptreduxts-loader

解决方案


推荐阅读