Grunt - Regarder la Tâche n'est pas de travail
Il semble que ma montre tâche dans mon projet grunt fichier est en cours de démarrage, puis arrêter de fumer tout de suite.
Veuillez consulter la capture d'écran ci-joint.
Veuillez trouver le code de mon Gruntfile.js;
module.exports = function (grunt) {
grunt.initConfig({
sass: {
options: {
cacheLocation: '.sass-cache'
},
prod: {
options: {
style: 'compressed'
},
files: [{
'assets/css/dist/main.min.css': 'assets/css/sass/main.scss'
}]
},
dev: {
options: {
style: 'nested'
},
files: [{
'assets/css/main.css': 'assets/css/sass/main.scss'
}]
}
},
imageoptim: {
files: [
'img/flat',
'img/flat/**'
],
options: {
imageAlpha: true,
jpegMini: true,
quitAfter: true
}
},
uglify: {
options: {
mangle: true,
compress: true
},
jsCompress: {
files: {
'js/dist/main.min.js': ['js/src/script1.js', 'js/src/script2.js']
}
}
},
concat: {
options: {
separator: ';',
},
dist: {
src: ['js/src/script1.js', 'js/src/script2.js'],
dest: 'js/dist/main.min.js',
}
},
watch: {
sassWatch: {
files: 'css/sass/**/*.scss',
tasks: ['sass:prod', 'sass:dev'],
},
JsWatch: {
files: ['js/modules/script1.js', 'js/modules/script2.js'],
tasks: ['uglify:jsCompress', 'concat:dist'],
}
},
notify: {
sassNotify: {
options: {
title: "Task Complete",
message: "Your Sass has been compiled and concatanatated!"
}
},
jsNotify: {
options: {
title: "Task Complete",
message: "Your JS has been minified and concatanatated!"
}
},
imageNotify: {
options: {
title: "Task Complete",
message: "All images have been compressed"
}
}
}
});
grunt.loadNpmTasks('grunt-contrib-sass');
grunt.loadNpmTasks('grunt-imageoptim');
grunt.loadNpmTasks('grunt-contrib-uglify');
grunt.loadNpmTasks('grunt-contrib-watch');
grunt.loadNpmTasks('grunt-notify');
grunt.registerTask('sassNotify', 'watch:sassWatch');
grunt.registerTask('jsNotify', 'watch:jsWatch');
grunt.registerTask('imageNotify', 'imageoptim');
};
Quelqu'un a une idée pourquoi ce qui se passe?
Salutations,
B!
JsWatch et jsWatch sont deux choses différentes. N'différence qui existe aussi dans votre gruntfile? Je ne pense pas que c'est la cause de votre problème, je pense que la réponse à propos de la mise à jour de la montre est votre premier port d'escale.
1. vol de grunt api La liste des tâches argument doit être un tableau de tâches. 2. pouvez-vous vérifier que la modification des fichiers de déclencher la tâche?j'.e à l'insertion de nouveaux ligne et économisez. 3. Autant que je sache spécifier la tâche sur la montre n'existe pas ne sera pas jeter une erreur.
1. vol de grunt api La liste des tâches argument doit être un tableau de tâches. 2. pouvez-vous vérifier que la modification des fichiers de déclencher la tâche?j'.e à l'insertion de nouveaux ligne et économisez. 3. Autant que je sache spécifier la tâche sur la montre n'existe pas ne sera pas jeter une erreur.
OriginalL'auteur PI. | 2013-08-14
Vous devez vous connecter pour publier un commentaire.
Mon problème était qu'il était à l'affût pour beaucoup, j'ai eu+ de 100 fichiers image qu'il a été de garder une trace de je viens donc de préciser ce que l'on doit regarder (js, html, scss, css).
OriginalL'auteur James Harrington
J'ai remarqué que cela ne fonctionne pas comme prévu avec une version plus ancienne de
grunt-contrib-watch
. Dans mon cas, j'ai été en utilisantgrunt-contrib-watch
V0.4.4.Essayez de mettre à jour le
grunt-contrib-watch
forfait à la dernière version, en cours d'exécution:et puis essayez d'exécuter votre tâche à nouveau.
OriginalL'auteur badsyntax
J'ai couru dans la question et était à la recherche d'une réponse. Dans mon cas, j'ai eu une faute de frappe dans mon
files:
qui correspondent au motif qui l'a fait ne trouve pas le répertoire de regarder et d'abandon, même si un message d'erreur aurait été agréable. Je remarque que dans votresass
tâche de vous ajouter vos fichiers avecassets/
mais pas dans votre montre tâche.Je comprends que vous avez probablement déplacé sur mais j'espère que cela aide quelqu'un dans le futur.
OriginalL'auteur Kenjamin
Essayer quelque chose comme
La regarder tâche dans mon gruntfile peut être utile.
OriginalL'auteur Patrick Burtchaell
Ici est de savoir comment mon Gruntfile.js ressemble et il fonctionne ok:
Peut-être vous avez besoin d'enregistrer un "défaut" des tâches.
OriginalL'auteur Krasimir