我一直在尝试使用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 (...)。上下文不是函数
我希望您可以向我提供一些信息,甚至可以使用一些不同的方法来更改应用程序中的文件路径吗?或指出我是否犯了一些错误。