img-size-loader
Advanced tools
webpack image size loader. does not emit file
Weekly downloads
Readme
Webpack image size loader. This loader
yarn
: yarn add -D img-size-loader
npm
: npm install --save-dev img-size-loader
!
)//leading punctuation (!)
//otherwise, will conflict with other loaders
import ImageSize from '!img-size-loader!./my-logo.png'
//assume that '*.png' is loaded via `url-loader`, `file-loader`, ... by default
import ImageUrl from './my-logo.png'
console.log(ImageSize)
//output: { width: 1379, height: 991, type: 'png' }
console.log(ImageUrl)
//output: http://127.0.0.1:8080/bundles/price_8a330fe5105f76b9a439f58cce44572c.png
module.rules
{
test: /\.(bmp|cur|gif|icns|ico|jpeg|png|psd|tiff|webp|svg|dds)(\?[a-z0-9]+)?$/,
resourceQuery: /size/,
use: [ { loader: 'img-size-loader', } ]
},
And in your code: import ImageSize from './my-logo.png?size'