1
gulp
작업을 설정하여 디렉토리의 이미지 파일을 최적화해야하지만 기존 사이트이므로 출력 디렉토리를 변경할 수 없습니다. 즉, 에 최적화 된 이미지가 필요합니다. 기존 이미지를 바꿉니다.gulp-imagemin을 사용하여 원본 파일을 대체하는 방법
저는 주위를 둘러 보았고 gulp-imagemin
에 대한 설명서를 읽고 쉘을 사용하여 아무런 노력을하지 않으려 고 시도했습니다.
여기에 은해야합니다. 그러나 지금까지 나는 인터넷에서 그렇게하는 방법에 대한 증거를 찾지 못했습니다. , Delapouite 말했듯이, 나는 단순히 잘못 확인하고, 노력하고 있습니다
var gulp = require('gulp');
var imagemin = require('gulp-imagemin');
var pngcrush = require('imagemin-pngcrush');
var paths = {
files: './webroot/sites/files/**',
filesDest: './webroot/sites/files',
};
gulp.task('files', function() {
'use strict';
// Minify all images
return gulp.src(paths.files, {base: './webroot/sites/files'})
.pipe(imagemin({
progressive: true,
svgoPlugins: [{removeViewBox: false}],
use: [pngcrush()]
}))
.pipe(gulp.dest(paths.filesDest));
});
gulp.task('default', ['files']);
gulpfile을 그대로 사용하여 내 방송국에서 작동하도록 관리했습니다. 이미지의 chmod를 확인 했습니까? 그들은 읽기 전용 일 수 있습니다. – Delapouite
당신은 맞습니다 @Delapouite, 그것이 효과가있다! 나는'du -sh'를 사용하여 줄이기를 추적하는데, 이것은 변화를보기에 충분할만큼 세밀하지 않았습니다. 만약 내가'du -s'를 사용한다면, 나는 그 감소를 봅니다. 정신 건강 체크 주셔서 감사합니다! – bronzehedwick