我有一个npm软件包。假设example-package
。这是正常的导入方式。
import RootModule from "example-package";
现在我在这里又嵌套了一个文件。
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
中提取选项。无论路径多长,都只想用一个斜杠导入它!
答案 0 :(得分:1)
您可以将功能添加为索引的导出-
index.js:
import Feature from './Feature.js'
export Feature
那么使用该软件包的任何人都可以导入
import { Feature } from 'example-package'
答案 1 :(得分:0)
我在网上找到了解决方案。可能的解决方案是在根文件夹中创建包含以下内容的文件/Feature/index.js
。
module.exports = require('example-package/src/Feature')
现在您可以像这样访问它,
import Feature from "example-package/Feature";