GRUNT ImageMin jette l'erreur suivante lorsque j'essaie de l'exécuter: voici mon package.json File: p> module.exports = function(grunt) {
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
uglify: {
build: {
src: 'views/js/src/main.js',
dest: 'views/js/build/main.js'
}
},
imagemin: {
dynamic: {
files: [{
expand: true,
cwd: 'views/images/src/',
src: ['**/*.{png,jpg,gif}'],
dest: 'views/images/build/'
}]
}
}
});
// 3. Where we tell Grunt we plan to use this plug-in.
grunt.loadNpmTasks('grunt-contrib-uglify');
grunt.loadNpmTasks('grunt-contrib-imagemin');
// 4. Where we tell Grunt what to do when we type "grunt" into the terminal.
grunt.registerTask('default', ['uglify', 'imagemin']);
};
4 Réponses :
J'ai résolu le problème en changeant mon grognant-contribemin dans mon paquet.json à grognate-contribemin ":" 0.9.1 " code> p> P>
La solution GITHUB ( https://github.com/grunjs/grunt-contrib-imagemin/issues / 344 ), au lieu de rétrograder grunt-contriboyau code>, ajoute
"vinyl-fs": "2.2.1" code> dans votre colis.json. p>
Vinyl-fs code> semble être n'importe où dans l'arborescence de dépendance. Mais il y avait une modification de version de rupture de
Vinyl-fs code> de 2.2.1 à 2.3.0, qui freinera le processus de construction. Donc, la version doit être "forcée" à 2.2.1. P>
J'ai essayé ça et ça n'a pas fonctionné. À la fin, j'ai eu recours à la réinstallation de la dernière version que j'étais certaine que cela a fonctionné (0,3.0).
Il y a maintenant un bugfix pour vinyl-fs code>, qui résout le problème ( github.com/gruntjs/grunt-contrib-imagemin/issues/344 ). L'erreur ne doit plus se produire, il devrait donc être sûr de supprimer la ligne du paquet.json.
Pour moi, il a fixé la mise à jour de GRUNT-contrib 'imagemin à 1.0.0. Qui met à jour sa dépendance imagée à 4.0.0.
Pour moi, Mise à jour GRUNT-contrib 'ImageMin code> à la version
^ 1.0.0 CODE> et ajout de dépendances
ImageMin code> version
^ 4.0. 0 code> et
Vinyl-fs code> version
^ 2.1.1 code> p>
Il suffit de mettre à jour le gurnt-contrib 'imagemin à 1.0.0 ou la dernière version, vous pouvez avoir une version plus ancienne probablement 0.9.x P>
Le grogneur-contribuant à la version 1.0.0 et Imagemin à 4.0.0 travaillait pour moi hier et maintenant, cela ne fonctionne plus.
Il y a un ticket github pour cela aussi: github.com/grunt-contrib -imagemin / Problèmes / 344