node.js - 如何设置节点包中文件夹的入口点?
问题描述
我在一个组件库和一个使用该组件库的 React 应用程序上工作。我的组件库看起来像这样build
:
/core
/components
/MyComponent
/utils
/hooks
这意味着当我们导入一个组件时,它看起来像这样:
import '@our-package/core/components/MyComponent/MyComponent';
有没有办法让components
文件夹成为我们的入口点?和文件utils
夹hooks
不应访问。理想情况下,我们可以使用:
import `@our-package/core/MyComponent/MyComponent`
我正在阅读main
您可以使用的节点属性,package.json
但它看起来不适用于文件夹。还有另一种方法可以做到这一点吗?
解决方案
您可以向上移动文件夹,与package.json
.
如果您的目标是更新版本的 Node.js,您还可以使用新的包结构。您基本上可以准确地说出@our-package/core/subpath
包裹中的位置@our-package/core
。它背后有一个完整的系统,应该允许您在某些子路径处导出整个目录。
推荐阅读
- git - git pull 请求中不需要的提交
- c# - 尝试在 C# 代码中从 Cosmos DB 中删除一行
- python - 将字符串和字符串列表提供给 keras 标记器有什么区别?
- python - 在 python 中这种反向变体如何?
- python-3.x - 熊猫 DatetimeIndex 到 matplotlib x-ticks
- swift - 如何遍历 Swift 中每个键具有多个值的字典
- css - 我需要我的文本列左对齐*并且*向左截断
- javascript - 您如何在 Mirth Connect 中调试 Javascript 代码?
- r - 从具有与样本数据不同的案例与对照比率的两条 ROC 曲线计算样本量
- javascript - AMD 回调的返回值