[英]How to expose more than one file in an npm package?
我有一個npm包。 假設example-package
。 這是正常的導入方式。
import RootModule from "example-package";
現在,我在這里嵌套了另一個文件。
包根目錄> src>功能> index.js
現在,如果我必須導入此功能,則可以執行此操作。
import Feature from "example-package/src/Feature";
如何避免使用npm軟件包的開發人員編寫長嵌套路徑,而他們卻使用類似的方法。
import Feature from "example-package/Feature";
為了清楚起見, Feature
導出多個選項- { A, B ..}
。 我不想從包中導入Feature
並再次從Feature
提取選項。 無論路徑多長,都只需要一個斜杠就可以導入它!
您可以將功能添加為索引的導出-
index.js:
import Feature from './Feature.js'
export Feature
然后任何使用該軟件包的人都可以像
import { Feature } from 'example-package'
我在網上找到了解決方案。 可能的解決方案是在根文件夾中創建具有以下內容的文件/Feature/index.js
。
module.exports = require('example-package/src/Feature')
現在您可以像這樣訪問它,
import Feature from "example-package/Feature";
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.