Generate image sprites

This commit is contained in:
Tony Air 2020-01-23 09:09:36 +07:00
parent 7b2244efcd
commit fb0c697088
2 changed files with 16 additions and 0 deletions

View File

@ -62,6 +62,7 @@
"yarn": "^1.21.1"
},
"devDependencies": {
"@a2nt/image-sprite-webpack-plugin": "^0.2.5",
"autoprefixer": "^7.2.5",
"babel-core": "^6.26.3",
"babel-eslint": "^8.2.6",

View File

@ -12,6 +12,7 @@ const ExtractTextPlugin = require('extract-text-webpack-plugin');
const TerserPlugin = require('terser-webpack-plugin');
const OptimizeCssAssetsPlugin = require('optimize-css-assets-webpack-plugin');
const ImageminPlugin = require('imagemin-webpack');
const ImageSpritePlugin = require('@a2nt/image-sprite-webpack-plugin');
const plugins = [
new webpack.DefinePlugin({
@ -89,6 +90,20 @@ if (COMPRESS) {
},
}),
);
plugins.push(
new ImageSpritePlugin({
exclude: /exclude|original|default-|icons|sprite/,
commentOrigin: false,
compress: true,
extensions: ['png'],
indent: '',
log: true,
//outputPath: path.join(__dirname, conf.APPDIR, conf.DIST),
outputFilename: 'img/sprite-[hash].png',
padding: 0,
}),
);
}
const includes = {};