2016-04-17 2 views
0

Wenn ich das Frontend mache, habe ich alle meine HTML-Dateien in öffentlichen/app/Ansichten. Mir ist aufgefallen, dass viele Leute auch einen View-Ordner für die Serverseite haben, der zum Beispiel .ejs-Dateien enthält. Ist das nur so, dass sie eine Template Engine wie Jade benutzen können? Wenn ich keine Templating-Engine verwende, kann ich alle meine Ansichten im öffentlichen Ordner behalten?MEAN-Stack - Was ist der Unterschied zwischen dem Speichern meiner Ansichten im Öffentlichen Ordner oder im Server-View-Ordner?

Antwort

0

Wenn Sie die Ansichten nicht kompilieren müssen, können Sie sie im öffentlichen Ordner ablegen.

In der Tat, es wird wahrscheinlich schneller sein, da Sie müssen auf den Server wie

router.get('/partials/:name', function (req, res){ 
    var name = req.params.name; 
    res.render('partials/' + name); 
}); 

Hoffe, dass es hilft, die gerenderte Ansicht nicht verlangen!

0

Wenn Sie HTML für Ansichten verwenden, können Sie sie im Öffentlichen Ordner speichern. In anderen Fällen (Jade oder andere Templating-Engine) müssen Sie sie in HTML konvertieren und in den Öffentlichen Ordner kopieren, und es ist eine gute Idee, Grunt oder Gulp zu verwenden, um dies zu tun.

Verwandte Themen