Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 通过Webpack Require Context将查询参数传递给加载器_Javascript_Node.js_Webpack_Commonjs - Fatal编程技术网

Javascript 通过Webpack Require Context将查询参数传递给加载器

Javascript 通过Webpack Require Context将查询参数传递给加载器,javascript,node.js,webpack,commonjs,Javascript,Node.js,Webpack,Commonjs,我使用网页的需要一个缩略图像目录。此外,在我的webpack配置文件中,我正在实现一个用于构建每个图像的各种分辨率的 当我需要缩略图目录时,我想手动将查询参数传递给响应加载程序,以便只生成128和256宽度的图像 如何通过webpack的require.context方法传递查询参数 这是我到目前为止的代码 thumbnailContext.keys().forEach(thumbnailPath => { thumbnailContext(`${thumbnailPath}?si

我使用网页的需要一个缩略图像目录。此外,在我的webpack配置文件中,我正在实现一个用于构建每个图像的各种分辨率的

当我需要缩略图目录时,我想手动将查询参数传递给响应加载程序,以便只生成128和256宽度的图像

如何通过webpack的
require.context
方法传递查询参数

这是我到目前为止的代码

thumbnailContext.keys().forEach(thumbnailPath => {
    thumbnailContext(`${thumbnailPath}?sizes[]=128,sizes[]=256`)
})
该代码返回此错误

Uncaught Error: Cannot find module './First Post/thumbnail.png?sizes[]=128,sizes[]=256'
    at webpackContextResolve (webpack:///./src/posts_sync_thumbnail\.(:8080/png%7Cjpeg%7Cjpg)?:12:11)

必须将参数作为
require.context
的第一个参数的一部分进行传递

例如:

require.context('my-loader?sizes[]=128,sizes[]=256!./img', true, /\.png$/i);
如果要忽略可能配置的所有其他加载程序,请在其前面加上

require.context('!!my-loader!./img', true, /\.png$/i);

有没有找到解决办法?