bre*_*ezy 2 node.js gruntjs grunt-contrib-imagemin
我的图片没有得到优化.也许我在我的结局上做错了,但除了我的imagemin任务之外,其他任务都在为我工作.我删除了所有其他任务并尝试在下面运行我的任务但它没有执行.
我的终端中也没有消息表明问题所在.我正在运行此命令
grunt imagemin
但没有任何反应.图像.jpg格式正确,位于我的img文件夹中.我想要做的是优化/压缩这些图像到我的文件夹中的图像文件dist夹.
我也在加载所有已注册的节点 require('load-grunt-tasks')(grunt);
如果有人可以帮助我,那会很好.
这是我的文件夹结构
Main Folder
| -- dist
|--- css
|--- js
|-- img -- (images are here)
|-- js
|-- node_modules
|-- reports
|-- sass
|-- test
|-- coverage
|-- _resources
|-- _bin
Run Code Online (Sandbox Code Playgroud)
这是我的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']);
Run Code Online (Sandbox Code Playgroud)
我想你不能把这个名字imagemin作为任务的名称.比如我原来的grunt.registerTask('imagemin', ['imagemin']);
我所做的只是将我的任务重命名为 minimizeImages
grunt.registerTask('minimizeImages', ['imagemin']);
这工作了!
| 归档时间: |
|
| 查看次数: |
539 次 |
| 最近记录: |