假设项目B
取决于节点模块A
。 A
看起来像这样:
./node_modules/A
./src
./shared
bar.js
foo.js
.... etc ....
在B
我想使用bar.js
和foo.js
我现在可以按如下方式导入这些
import Bar from './node_modules/A/src/shared/bar';
import Bar from './node_modules/A/src/shared/bar';
现在问题是,有没有办法可以做到
import Bar from 'bar';
import Foo from 'foo';
这可能吗?因为我拥有模块A
,如果需要更改A
,则没问题!
答案 0 :(得分:1)
您可以使用NODE_PATH
环境变量告诉节点在导入时要包含哪些路径。
但这似乎是一个坏主意,不在手边。
如果你需要A和B都有foo
和bar
,那么它们应该放在一个新的模块中......模块C.
然后A和B都可以导入C