Skip to content

Commit e45be64

Browse files
committed
fixing images quality automatically
1 parent 109056e commit e45be64

File tree

3 files changed

+1176
-57
lines changed

3 files changed

+1176
-57
lines changed

package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@
3333
},
3434
"dependencies": {
3535
"@preact/prerender-data-provider": "^0.0.1",
36+
"imagemin-mozjpeg": "^8.0.0",
37+
"imagemin-webpack-plugin": "^2.4.2",
3638
"markdown-to-jsx": "^6.10.3",
3739
"preact": "^10.0.0",
3840
"preact-cli-plugin-netlify": "^1.5.0",

preact.config.js

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,20 @@
11
const netlifyPlugin = require('preact-cli-plugin-netlify');
2+
const ImageminPlugin = require('imagemin-webpack-plugin').default;
3+
const imageminMozjpeg = require('imagemin-mozjpeg');
24

35
module.exports = (config) => {
46
netlifyPlugin(config);
7+
config.plugins.push(new ImageminPlugin({
8+
from: './build/assets/**',
9+
pngquant: {
10+
quality: '60'
11+
},
12+
plugins: [
13+
imageminMozjpeg({
14+
quality: 50,
15+
progressive: true
16+
})
17+
]
18+
}));
519
return config;
620
};

0 commit comments

Comments
 (0)