首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何正确导入和导出react类型记录中的模块

如何正确导入和导出react类型记录中的模块
EN

Stack Overflow用户
提问于 2022-03-22 13:58:59
回答 1查看 2.1K关注 0票数 0

我有一些基本模块导入和导出的反应类型记录有问题。出口情况如下:

代码语言:javascript
复制
//gameStateReducer.ts
import { Action, ActionKind, GameState } from './types';

export const gameStateReducer = (
  gameState: GameState,
  action: Action
): GameState => {

  //yada yada yada
};

并以下列方式进口:

代码语言:javascript
复制
//index.tsx
import { gameStateReducer } from './gameStateReducer';

错误信息是:

代码语言:javascript
复制
Compiled with problems:

ERROR in ./src/index.tsx 9:0-54

Module not found: Error: Can't resolve './gameStateReducer' in '/Users/REDACTED/Documents/development/react-js/wordle/src'

当我在stackblitz上开发同一个项目时,这一切都在起作用,但当我开始在本地使用工作时,麻烦就来了。

我的常量模块也有同样的问题。

我读过类型记录关于导出和导入的参考页面,事实上,我的类型和接口导入和导出都很好。

我试着导入并导出到默认状态,但没有成功。

一定是我错过了一些简单的东西。谢谢!

EN

回答 1

Stack Overflow用户

发布于 2022-03-22 14:20:58

添加import的方式应该是工作的。我希望你的目录结构像

src

  • gameStateReducer.ts
  • index.ts

如果您的gameStateReducer.ts位于不同的目录下,那么您应该更新该目录的导入路径。

例如,如果您的结构类似于

src

  • anotherDirectory -> gameStateReducer.ts
  • index.ts

然后将import语句更新为

import { gameStateReducer } from './anotherDirectory/gameStateReducer';

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71573335

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档