[英]Grunt Imagemin not optimizing images
我的圖像沒有被優化。 也許我最終做錯了什么,但除imagemin任務外,其他所有任務都對我有用。 我刪除了所有其他任務,並嘗試在下面運行我的任務,但未執行。
我的終端中也沒有任何消息表明問題所在。 我正在運行此命令
grunt imagemin
但什么也沒發生。 圖像為.jpg
格式,位於我的img
文件夾中。 我要做的是將這些圖像優化/壓縮到dist
文件夾中的images文件夾中。
我也正在用require('load-grunt-tasks')(grunt);
加載所有注冊的節點require('load-grunt-tasks')(grunt);
如果有人可以幫助我,那會很好。
這是我的文件夾結構
Main Folder
| -- dist
|--- css
|--- js
|-- img -- (images are here)
|-- js
|-- node_modules
|-- reports
|-- sass
|-- test
|-- coverage
|-- _resources
|-- _bin
這是我的gruntfile.js
module.exports = function(grunt) {
// A very basic default task.
// grunt.registerTask('running', 'Log some stuff.', function() {
// grunt.log.write('Logging some stuff...').ok();
// });
require('load-grunt-tasks')(grunt); // using this to load all tasks
grunt.initConfig({
// Minify Images
// Optimzes Images
imagemin: { // Task
dynamic: {
files: [{
expand: true,
cwd: 'img/',
src: ['*.{png,jpg,gif}'],
dest: 'dist/images/optimized/'
}]
},
options: {
cache: false
}
}
});
grunt.registerTask('imagemin', ['imagemin']);
我想您不能將imagemin
的名稱作為任務的名稱。 例如,我最初有grunt.registerTask('imagemin', ['imagemin']);
我所做的就是將任務重命名為minimizeImages
grunt.registerTask('minimizeImages', ['imagemin']);
這有效!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.