gpt4 book ai didi

node.js - Grunt Imagemin 没有优化图像

转载 作者:搜寻专家 更新时间:2023-11-01 00:23:25 26 4
gpt4 key购买 nike

我的图像没有被优化。也许我做错了什么,但除了我的 imagemin 任务之外,其他所有任务都在为我工作。我删除了所有其他任务并尝试在下面运行我的任务,但它没有执行。

我的终端中也没有消息表明问题所在。我正在运行这个命令

grunt imagemin

但是没有任何反应。图片是 .jpg 格式,在我的 img 文件夹中。我想要做的是将这些图像优化/压缩到我的 dist 文件夹中的图像文件夹中。

我还使用 require('load-grunt-tasks')(grunt);

加载所有已注册的 Node

如果有人能帮助我,那就太好了。

这是我的文件夹结构

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']);

这成功了!

关于node.js - Grunt Imagemin 没有优化图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32956821/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com