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 组件中。
我错过了一些非常愚蠢的东西吗?
最佳答案
我实际上并没有想到要检查 docs对于这个问题,因为 99% 的情况下此类问题是拼写错误,但实际上他们声明这就是它应该如何工作的:
The arguments passed to require.context must be literals!
关于javascript - TypeError : __webpack_require__(. ..).context 不是函数 - 可以硬编码,但不能与参数一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61735408/