/ / Grunt-Überwachungsaufgabe funktioniert nicht - javascript, gruntjs, npm

Grunt Watch Task funktioniert nicht - Javascript, gruntjs, npm

Ich bin neu bei Grunt und habe Probleme mit demFunktion beobachten. Ich habe nur ein paar Aufgaben, die beide gut funktionieren, wenn ich sie direkt in das CLI setze. Watch, tut es jedoch nicht. Irgendwelche Probleme mit dieser Gruntfile?

module.exports = function(grunt) {

grunt.initConfig({

pkg: grunt.file.readJSON("package.json"),

watch: {
files: "<%= uglify.build.src %>",
tasks: "uglify",
},

uglify: {
build: {
src: ["wp-content/themes/custom/js/live/*.js", "wp-content/themes/custom/js/waypoints/*.js", "wp-content/themes/custom/js/*.js"],
dest: "wp-content/themes/custom/js/test.js"
}
},

jshint: {
src: ["Gruntfile.js", "wp-content/themes/custom/js/*.js"],
options: {
curly: true,
eqeqeq: true,
immed: true,
latedef: true,
newcap: true,
noarg: true,
sub: true,
undef: true,
boss: true,
eqnull: true,
browser: true,
globals: {
require: true,
define: true,
requirejs: true,
describe: true,
expect: true,
it: true
}
}
}
});

// Load tasks
grunt.loadNpmTasks("grunt-contrib-uglify");
grunt.loadNpmTasks("grunt-contrib-jshint");
grunt.loadNpmTasks("grunt-contrib-watch");

// Default task
grunt.registerTask("default", "uglify");

};

Antworten:

1 für die Antwort № 1

Ich sehe, dass du keine Überwachungsaufgabe registriert hast.

Stellen Sie einfach Ihre Standardaufgabe auf, um sie anzusehen, oder erstellen Sie eine bestimmte Aufgabe, wenn Sie sie ansehen möchten.

grunt.registerTask("default", ["express","watch"]);

zum Beispiel, oder

grunt.registerTask("watchmeTaskName", "watch");