Ich habe eine Web-App, die ich baue, die dynamische Widgets auf der Client-Seite erstellt hat. Zur Zeit benutze ich nodejs und mug als Server-seitige Templating-Bibliothek, und ich mag die Einfachheit von Mops.Client-Side Templating mit Nodejs und Mops
Ich hätte gerne eine Reihe von kleinen Mops-Dateien auf dem Server, die die Client-Seite als Bausteine verwenden kann, um das vom Benutzer gewünschte Widget zu erstellen.
Ich habe versucht, eine frühere Lösung, die hier gefunden werden: client side server side templating nodejs
jedoch diese Lösung wie viel des Guten sieht für das, was ich will. Außerdem sieht es so aus, als ob das ezel-Projekt nicht mehr gepflegt wird, es wurde in 2 Jahren nicht aktualisiert und es benutzt immer noch Jade (was npm mir viele Fehler gibt).
Ich möchte nur in der Lage sein, meine dynamischen Widgets in Mug im Browser zu konstruieren. Diese Seite scheint genau das zu haben, was ich will: https://pugjs.org/api/reference.html Speziell die pug.renderFile ('path/to/file.pug', Optionen); Funktion scheint genau das zu sein, was ich verwenden möchte, um meine Widgets dynamisch zu erstellen (der Benutzer hat alle Steuerelemente, wie die Widgets konstruiert/angezeigt werden, so dass der Browser die HTML-Ansichten dynamisch aufbauen muss)
Mein Problem ist die Abhängigkeit on: https://pugjs.org/js/pug.js Und die Notwendigkeit zu tun ("Mops") im Browser. Ich habe bereits Mug installiert als Teil meiner package.json. Gibt es einen robusteren Weg, pug.js direkt zu bekommen? Ich bin noch neu in der Webentwicklung, mein Hintergrund ist in C++/Java, daher bin ich mir nicht ganz sicher, ob die Verwendung von pug.js im Browser direkt die beste Lösung ist oder ob es eine bessere Standardlösung gibt. Die Stackoverflow-Frage, die ich gepostet habe, ist der einzige Eintrag, dem ich begegnet bin.
Ich denke nicht, dass diese Frage zu weit gefasst ist. Es scheint mir gut fokussiert zu sein. –
Ich benutze dies: https://github.com/happilymarrieddad/puglatizer – Costa