类型错误:__webpack_require__(..).上下文不是函数-可以硬编码,但不能使用参数


const importAll = (r) => r.keys().map(r);
const importAllFrom = (dir) => importAll(require.context(dir, false, /.(png|jpe?g|svg)$/))

调用`importAllFrom("../images"(会引发错误'webpack_require__(…(。context不是函数'。

然而,以下代码中我硬编码的目录名工作得很好。

const importAll = (r) => r.keys().map(r);
const importAllFrom = (dir) => importAll(require.context("../images", false, /.(png|jpe?g|svg)$/))

所有代码都在同一个react组件中。

我错过了什么真的很傻的东西吗??

我实际上并没有想过检查文档中是否有这个问题,因为99%的时候这种问题都是打字错误,但实际上他们说这就是它的工作方式:

传递给require.context的参数必须是文本!

最新更新