Package Exports
- image-size-loader
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (image-size-loader) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
image size loader for webpack
Usage
var image = require("image-size!./file.png");
// => returns js object: i.e. { width: 400, height: 300, type: "png", src: "file.png" }Options
Output filename
You can use the placeholders specified here -
[ext]the extension of the resource[name]the basename of the resource[path]the path of the resource relative to thecontextquery parameter or option.[hash]the hash ofoptions.content(Buffer) (by default it's the hex digest of the md5 hash)[<hashType>#️⃣<digestType>:<length>]optionally one can configure- other
hashTypes, i. e.sha1,md5,sha256,sha512 - other
digestTypes, i. e.hex,base26,base32,base36,base49,base52,base58,base62,base64 - and
lengththe length in chars
- other
[N]the N-th match obtained from matching the current file name againstoptions.regExp
Source: https://github.com/webpack/loader-utils#interpolatename
config.output.imageFilename
// webpack.config.js
module.exports = {
output: {
imageFilename: '[name]-[hash].[ext]'
}
}query param
var image = require('image-size!./file.png?name=[hash].[ext]');config.output.publicPath
The path/URL that gets prepended to the imageFilename - https://github.com/webpack/docs/wiki/configuration#outputpublicpath