javascript - 如何在一个 npm 包中暴露多个文件?

标签 javascript npm npmjs

我有一个 npm 包。比方说 example-package。这是正常的导入方式。

从“example-package”导入 RootModule;

现在我在这里嵌套了一个文件。

Package Root > src > Feature > index.js

现在,如果我必须导入此功能,我会这样做。

import Feature from "example-package/src/Feature";

我能做些什么来避免使用我的 npm 包的开发人员编写长嵌套路径并且他们使用类似这样的东西。

import Feature from "example-package/Feature";

为了清楚起见,Feature 导出多个选项 - { A, B ..} 。我不想从包中导入 Feature 并再次从 Feature 中提取选项。不管路径多长,都想一斜线导入!

最佳答案

我在网上找到了解决办法。可能的解决方案是在根文件夹中创建一个包含以下内容的文件 /Feature/index.js

module.exports = require('example-package/src/Feature')

现在你可以这样访问了,

import Feature from "example-package/Feature";

关于javascript - 如何在一个 npm 包中暴露多个文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52960574/

相关文章:

javascript - 如何制作自己的简单社交媒体按钮来自动抓取当前 URL?

javascript - Underscore.js 为什么使用 "switch' 而不是 "for loop"来处理案例

javascript - React babel loader - 你可能需要一个合适的加载器来处理这种文件类型

node.js - 如何创建自己的 npm starter-kit?

git - 使用 NPM 打包 fork Git 存储库的 BUILT 版本的正确方法是什么?

node.js - 如何在不使用 npm install <package_name> 或 yarn install 的情况下安装/下载软件包

javascript - jquery点击设置元素的背景颜色?

javascript - 在 jquery 终端中输入问候语时隐藏终端提示

node.js - 使用 README.md 将 Angular 6 库发布到 npmjs

node.js - npm config-全局vs本地