簡體   English   中英

如何在npm包中公開多個文件?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM