javascript - 如何动态请求使用 webpack 加载的 npm 依赖文件?

标签 javascript webpack

我想做这样的事情:

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

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

最佳答案

我不确定,你的问题到底是什么,但我怀疑,出于你的目的,你只是忘记提供带有第二个参数的 require.context,这是一个标志,决定 webpack 是否应该看起来进入您的子文件夹并在那里选择您的文件。因此,您可以使用 require.context('./', true, [可能是一些正则表达式?])

如果这不能解决您的问题,请告诉我。

关于javascript - 如何动态请求使用 webpack 加载的 npm 依赖文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34979487/

相关文章:

javascript - Delphi 欢迎页面不会加载菜单

javascript - 使用可变参数调用函数指针?

javascript - 文本区域的下一个兄弟有什么问题?

webpack - 强制sass-loader修改css文件

gulp - webpack uglify 的很多警告

reactjs - React、Typescript 和 Webpack 向页面添加 bundle.js 的问题

webpack - 嵌套的 React 路由器 4 路由在 Webpack 3 上不起作用

javascript - 如果元素有类添加类到另一个元素

javascript - 如何将整数数组转换为人力车的 x/y 坐标

javascript - 如何使用 webpack 导入静态 url