1.4.0 • Published 3 years ago

spritesmith-webpack-plugin v1.4.0

Weekly downloads
128
License
ISC
Repository
github
Last release
3 years ago

spritesmith-webpack-plugin

It is a webpack-plugin for sprite

Installation

npm i spritesmith-webpack-plugin -D

Usage

{
  plugins: [
    new SpritesmithWebpackPlugin({
      prefix: 'icon',
      rootPrefix: 'index',
      resultImageType: 'png',
      resultCssType: 'css',
      padding: 6,
      retinaIdentifier: '@2x',
      retinaDPR: 2,
      minResolution: 192,
      unit: 'px',
      hash: false,
      watch: false,
      paths: {
        source: resolve('src/assets/sprite'),
        result: resolve('src/style/sprite'),
        resultCss: resolve('src/style/sprite/css'),
        resultImage: resolve('src/style/sprite/images')
      },
      success() {
        // TODO
      }
    })
  ]
}

Options

prefix

default: icon css className prefix, fore example:

.icon-home-down{ width: 20px; height: 31px; background-position: 0px -70px; }

rootPrefix

default: index css className rootPrefix

resultImageType

default: png the type of result images

resultCssType

default: css the padding value of result images

retinaIdentifier

default: @2x the identifier of image filter for retina

retinaDPR, minResolution

default: retinaDPR = 2, minResolution = 192

@media(-webkit-min-device-pixel-ratio:2),(min-resolution: 192dpi){
	.icon-home-down,.icon-home-good,.icon-home-triangle-right,.icon-home-update {
		display:inline-block;
		background-repeat:no-repeat;
		background-image:url("../images/home@2x.png?t=1575970989349");
		background-size: 116px 101px;
	}
}

unit

default: px

hash

default: false whether hash value is required

watch

default: false this can watch images by directory.

paths

{
  source: resolve('src/assets/sprite'),
  result: resolve('src/style/sprite'),
  resultCss: resolve('src/style/sprite/css'),
  resultImage: resolve('src/style/sprite/images')
}

success

default: null

1.4.0

3 years ago

1.3.0

3 years ago

1.2.0

3 years ago

1.1.0

4 years ago

1.0.9

4 years ago

1.0.8

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago