如何动态要求加载webpack的npm依赖文件?

时间:2016-01-24 18:11:49

标签: javascript webpack

我想做类似的事情:

var dynamicRequire = require.context('./', true);
console.log(dynamicRequire.keys());
dynamicRequire('react/foo/bar');

但是console.log只显示来自本地目录的文件,而不是npm包。当webpack构建时,我可以看到它被包含在数字234中,但是从该路径到该数字的映射将丢失。我怎么能做到这一点?谢谢!

1 个答案:

答案 0 :(得分:1)

我不确定,你的问题到底是什么,但我怀疑,为了你的目的,你只是忘了提供带有第二个参数的require.context,这是一个标志,决定是否webpack应查看子文件夹并在那里选择文件。所以你可以使用require.context('./', true, [some regexp maybe ?])

如果没有解决您的问题,请告诉我。