javascript - Reactjs + VSC 突然出现巨大的“未找到模块”错误
问题描述
我的项目工作 100% 正常,直到我将它推送到 Github 并克隆它,突然间我遇到了无数“找不到模块:无法解决......”导入错误。
这里有 1 个例子:
Module not found: Can't resolve './components' in '..src\layouts\Main'
主.js
import { Sidebar, Topbar, Footer } from "./components";
文件夹结构
src
├── layouts
│ ├── Main
│ │ ├── components
│ │ ├── Footer
│ │ ├── Footer.js
│ │ ├── Sidebar
│ │ ├── Sidebar.js
│ │ ├── Topbar
│ │ ├── Topbar.js
│ │ ├── Main.js
更新:如何导入 redux 操作?
src
├── redux
│ │ ├── actions
│ │ ├── dataActions.js
│ │ ├── userActions.js
| | - store.js
| | - types.js
任何帮助将不胜感激!
解决方案
index.js
当文件夹中有文件时,您只能使用组件名称导入Footer
。
import { Sidebar, Topbar, Footer } from "./components";
你需要有这个文件夹结构:
src
├── layouts
│ ├── Main
│ │ ├── components
│ │ ├── Footer
│ │ ├── index.js
│ │ ├── Sidebar
│ │ ├── index.js
│ │ ├── Topbar
│ │ ├── index.js
│ │ ├── Main.js
已更新,因为问题已更新:
对于不同的 redux 操作,您可以在文件夹中有一个index.js
文件actions
,用于导入操作。像这样:
在操作中创建带有操作的 index.js:
import { dataActions } from './dataActionts'
import { userActions } from './userActions'
推荐阅读
- pyinstaller - 是否有等效于使用 PyObjC 的“os.listdir()”方法?
- google-chrome - 如何从弹出窗口访问当前选项卡的 LocalStorage 和 Cookie
- android - Bitbucket Container 'Build' 超出内存限制 - 使用 android build 时
- kotlin - 如何测试返回 com.google.type.Money 的 gRPC 端点
- android - 我无法读取我的 FirebaseDatabase。它显示警告为:W/System: Ignoring header X-Firebase-Locale because its value is null
- python - 将具有不同形状的numpy数组列表转换为灰度值
- javascript - 我的三元代码不起作用 Javascript
- python - 如何将 python 列表中的每个元素与另一个列表中的元素相乘?
- php - 使用 PHP 填写 PDF 表单
- python - 如何使用包含来自两个列表的多个值的键创建一个字典?