typescript - 使用 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
问题出现时。
解决方案
推荐阅读
- c++ - DirectX 11 + ImGui Hook 的样板代码
- spring-boot - 获取 JSF1064:在 Intellij 中运行 JSF 项目时无法找到或提供资源
- java - 有没有办法使用 TestNG 数据提供者为测试用例指定一个特定的名称?
- reactjs - React js - 材质 UI 文本字段失去焦点
- javascript - 在同一个函数中设置状态和访问更新状态
- c# - FilePicker 通过沉浸式 Unity 应用程序挂在 HoloLens 上
- angular - Angular自定义组件在提交时显示无效的表单元素
- javascript - 在 Nuxtjs 中扩展全局 mixin
- javascript - 从具有唯一 onclick 参数的模板创建按钮的动态列表
- pdf - Pdf文本阿拉伯语提取