【发布时间】:2016-04-22 12:11:40
【问题描述】:
我正在构建一个服务器应用程序作为“核心”框架和(可能)多个专业化,从“spec_a”开始。
我希望“core”是一个 npm 包,而“spec_a”是一个需要“core”的 npm 包。
虽然我可以 require spec_a 的模块并在函数调用中将它们传递给 core,但我更希望 core 读取配置文件并尝试从其父包中 require 模块(在配置文件中指定)。 (核心不需要知道其父包的名称,因为它会因每个专业而异。)
我正在寻找的是一个require_from_parent(module_name_from_config) 电话。
有没有办法制作这样的东西?
我正在考虑使用require('../'+module_name_from_config),但这很脆弱,可能会在最新的 npm 上中断。
【问题讨论】:
-
你在实践中做到了吗?我正在寻找做同样的事情。我希望我的库/依赖项动态地从父母 src/ 中获取。
-
@btd 对不起,那是一年多以前的事了,我什至不记得是哪个项目的了。