2017-12-08 3 views
1

Ich versuche, eine statische Website von Bitbucket zu Netlify bereitzustellen. Es schlägt fehl, weil "watch" im Wartemodus ist.Wie "Watch" Aufgabe für immer falsch machen?

Die Protokolle von Netlify:

Done, without errors. 
8:38:52 PM: Completed in 60.606s at Fri Dec 08 2017 17:38:43 GMT+0000 (UTC) - Waiting... 

Meine Gruntfile.js Konfiguration ist:

watch: { 
 
     options: { 
 
     livereload: true, 
 
     atBegin: true, 
 
     interval: 1000, 
 
     forever: false, 
 
     // spawn: false, 
 
     // interrupt: true, 
 
     // debounceDelay: 3000 
 
     },

Helfen Sie mir nach dem Bau "watch" task Ende zu machen.

+2

In Ihrer Frage gibt es eine Menge Informationen, aber vor allem: Warum brauchen Sie sogar "Watch", wenn Sie eine statische Site bereitstellen möchten? Wenn es sich um eine richtige statische Site handelt, erstellen Sie den Inhalt und kopieren ihn dann. Es sollte keinen kontinuierlich laufenden Prozess geben. –

+1

Warum verwenden Sie die "Uhr" Aufgabe, wenn Sie _wohnen_ nicht sehen möchten? – tkausl

Antwort

0

Wie jemand in den obigen Kommentaren erwähnt hat, gibt es einige weitere Informationen in Ihrer Frage zu Ihrer Konfiguration.

Es muss ein Ziel build in der grunt-Konfiguration sein, die nicht den lokalen Entwicklungsserver verwendet, wie es die Überwachung tut.

watch: { 
    .... 
}, 
build: { 
    .... 
} 

Auch müssen Sie die Aufgabe, wie im folgenden Befehl registrieren:

grunt.registerTask('build', ['target1', 'target2']); 

Dann wird der Build-Befehl in Netlify wäre: grunt build anstatt der Befehl, den Sie verwenden.