React.js中的Require-context-动态获取文件路径

时间:2019-07-18 06:44:22

标签: javascript node.js reactjs requirejs

我一直在尝试使用require.context()将文件路径设置为变量。 Require.context接受三个参数: filepath,如果要包含子文件夹,则为boolean;对于文件名搜索算法,为RegEx。 我的问题是-有没有一种方法允许应用程序的用户更改文件路径,而不是每次更改文件夹时都更改代码?

到目前为止,我已经尝试将变量作为路径名添加,也许应用程序的用户可以手动更改,但是在这种情况下发生了一个问题。

这是我到目前为止使用的代码,带有固定的文件路径(./):

var counter;
console.log(requireAll);
function requireAll(requireContext) {
  return requireContext.keys().map(requireContext);
}

importAll(require.context('./', false, /[^.]{5}$/));

我已经尝试过这种方法:

var data = './'
var context = requireAll(require.context( data, false, /[^.]{5}$/));

它给了我这个错误:

TypeError: webpack_require (...)。上下文不是函数

我希望您可以向我提供一些信息,甚至可以使用一些不同的方法来更改应用程序中的文件路径吗?或指出我是否犯了一些错误。

0 个答案:

没有答案