Dyl*_*dry 5 javascript commonjs node.js webpack
我正在使用 webpack 的require.context来请求缩略图目录。此外,在我的 webpack 配置文件中,我正在实现一个响应式加载器来构建每个图像的各种分辨率。
当我需要缩略图目录时,我想手动将查询参数传递给响应加载程序以仅构建 128 和 256 宽度的图像。
如何通过 webpack 的require.context方法传递查询参数?
到目前为止,这是我的代码...
thumbnailContext.keys().forEach(thumbnailPath => {
thumbnailContext(`${thumbnailPath}?sizes[]=128,sizes[]=256`)
})
Run Code Online (Sandbox Code Playgroud)
该代码返回此错误。
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)
Run Code Online (Sandbox Code Playgroud)
您必须将参数作为 的第一个参数的一部分传递require.context。
例子:
require.context('my-loader?sizes[]=128,sizes[]=256!./img', true, /\.png$/i);
Run Code Online (Sandbox Code Playgroud)
如果您想忽略可能配置的所有其他加载程序,请在其前面加上 !!
require.context('!!my-loader!./img', true, /\.png$/i);
Run Code Online (Sandbox Code Playgroud)