Wenn ich mit Express 4 Lenker als meine Vorlagen-Engine verwende, scheint es, als gäbe es nur die Option, eine einzelne Layout-Vorlage anzugeben, die für alle Ihre Ansichten verwendet werden kann:
%Vor% Was ist, wenn Ihre App mehrere Layouts benötigt? Was passiert, wenn viewA.hbs
ein Layout verwendet und viewB.hbs
ein anderes Layout benötigt?
Da ich Nodejs lerne, komme ich aus einem PHP-Laravel-Hintergrund, wo die Blade-Template-Engine Gibt an, welches Layout am Anfang jeder Ansichtsdatei verwendet werden soll. Es macht es sehr einfach, zwischen Layoutvorlagen für eine bestimmte Ansicht zu wechseln.
Sie sollten in der Lage sein, das Layout Ihrer Route / Ihres Controllers zu übergeben, wenn Sie die Rendermethode aufrufen.
%Vor%Ich bin mir ziemlich sicher, dass Jade Ihnen erlauben wird, Layouts innerhalb der Vorlage zu wechseln, aber ich weiß nicht, ob Sie das mit dem Lenker machen können.
Wenn Sie express-hbs verwenden, können Sie in der Vorlage ein Layout mit folgendem Kommentar angeben:
%Vor%Alternativ können Sie exphbs ausprobieren. Es unterstützt auch Layout-Kommentare und mehrere Layouts können geschachtelt werden. (Disclaimer: Ich habe es geschrieben.)
Tags und Links node.js express template-engine handlebars.js
Antwort basierend auf den Dokumentationslinks ( link1 , link2 ).
Sie verwenden Browser-Sync Version 2.0+, sie haben eine andere empfohlene Syntax. Mit dieser Syntax könnte Ihr Code wie folgt aussehen:
%Vor%Sie geben den erforderlichen Port direkt im Konfigurationsobjekt an.
Ich habe einen %code% Task, der mit %code% läuft, standardmäßig läuft er auf Port 3000 von node.js server.Ich möchte den Standardport zu jedem anderen Port wie 3010 ändern.
%Vor%Ich benutze:
%Vor%Ich habe versucht, die Schluckaufgabe wie folgt zu konfigurieren:
%Vor%Aber es hat nicht funktioniert.