javascript - 如何配置一个包以在 reactjs 中导出子目录?
问题描述
目前,我有一个通用包,其中组件导出为命名导出,就像在src/index.js
export ComponentA from './ComponentA'
export ComponentB from './ComponentB'
在另一个项目中,这是一个依赖包,我将其导入为
import { ComponentA, ComponentB } from 'my-package';
相反,我需要像这样导入它
import ComponentA from 'my-package/ComponentA'
这样我就可以使用 react.lazy() 并将其用作
const LazyComponentA = React.lazy(()=> import('my-package/ComponentA'))
这是假设如果我像这样延迟加载组件,它只会ComponentA
从“my-package”包中下载而不是其他组件。
提前致谢
解决方案
在您的导入中my-package/ComponentA
添加文件:index.js
// my-package/ComponentA/index.js
import { ComponentA } from "./some-path";
export default ComponentA;
推荐阅读
- ios - 在 webView:decidePolicyForNavigationAction:decisionHandler 之后和 webView:didStartProvisionalNavigation 之前会发生什么
- javascript - WebRTC:ICE 失败,添加 TURN 服务器并查看 about:webrtc 了解更多详情
- php - 干预图像未检测到图像
- spring - 使用mongodb时如何在SpringBoot Data Jpa存储库的本机查询中添加限制?
- python - 查询 DataFrame,计数值并返回特征和计数为 DataFrame
- javascript - 如何使用 axios 将数据作为数组对象发布
- node.js - NodeJS为什么Mongoose会断开连接?(只有当我执行文件时才会提醒你)
- html - 如何格式化谷歌图表的轴
- java - 防止树节点被移动到它的子节点,递归的大子节点
- flutter - gradle.properties 是否应该在 Flutter 应用程序中进行版本控制?