2016-04-15 10 views

Antwort

8

Ein bisschen spät, aber immer noch, da ich es brauchte ich werde es hier posten für zukünftige Referenz:

Entweder browser-sync init starten und auf die bs-config.js Datei etwas wie folgt hinzufügen:

files: ["app/css/style.css", "app/js/*.js"] 

oder Browser-Sync mit folgender Option starten:

browser-sync start --server --files="**/*" 

Dadurch wird das aktuelle Verzeichnis und alle anderen Unterverzeichnisse geladen.

Quelle: https://www.browsersync.io/docs/options/

+1

wenn wir Port 3001 verwenden möchten, dann brauchen wir „--port 3001“ zu verwenden, sonst ist es nicht erforderlich, bei Browser-Sync-Start --server --port 3001 --files = "**/*" –

+0

wo steht '--files =" **/* "' in der Dokumentation? – abc

+0

@abc Im Dokument finden Sie nur die '--files'-Flagge. Der '**/*' Teil kommt von Ihrer Shell, und er tut dasselbe wie '*' mit dem kleinen Unterschied, dass er auch jedem Unterverzeichnis auf jeder Ebene entspricht. Es kann einige Unterschiede geben, je nachdem, welche Shell Sie verwenden, hier eine nette Beschreibung: https://unix.stackexchange.com/questions/62660/the-result-of-lsls-and-ls – Antoine

3

Um mehrere Dateien zu sehen, zeigen die verschiedenen Verzeichnisse nach den --files Optionen, zum Beispiel --files 'directory1' 'directory2/sub'.

Ein ganzer npm Script-Befehl kann wie folgt aussehen: browser-sync start --proxy 'localhost:3000' --files 'public' 'src' 'views'