Ich versuche derzeit, mit Angular2 anstelle von Angular1.x MEAN Apps zu entwickeln, aber ich habe gerade ein Problem mit jade/pug als Template Engine in angular2. Ich habe einen Beitrag darüber gesehen, wie man das mit dem webpack implementiert, aber dieses Tutorial ist für eine andere Projektstruktur gedacht und nicht für den offiziellen angular/cli. Also frage ich, ob es eine Möglichkeit gibt, wie Jade/Pug als Template-Engine mit der eckigen/cli-Projektstruktur verwendet werden kann?Benutze Jade als angular2 template engine
0
A
Antwort
1
Integrieren Pug mit eckig/cli ist ziemlich einfach.
Alles, was Sie tun müssen, ist:
- Installieren pug-cli
npm install pug-cli --save-dev
- mit Hinzufügen eines neuen
script
Linie in Ihrepackage.json
‚s-Skripte:"puggy": "pug src -P -w"
. - Bearbeiten Sie Ihre
start
Aufgabe, oder erstellen Sie eine neue, zuerstpuggy
und dannserve
: .
Ihre package.json
sollte wie folgt aussehen:
"scripts": {
"ng": "ng",
"start": "ng serve",
"puggy": "pug src -P -w",
"dev": "npm run puggy & ng serve",
"build": "ng build",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e"
}
nun einfach npm run dev
laufen, oder was auch immer Namen gegeben haben Sie die Aufgabe, in Ihrem Terminal und Sie sollten alle Ihre .pug
Dateien immer zusammengestellt sehen/beobachtet/gerendert und dann alles serviert.
Ich schlage vor, Sie alle Ihre .html
Dateien in Ihre .gitignore
/src/**/*.html
hinein Hinzufügen und nur .pug
Dateien auf Ihren Repo drängen hinzuzufügen. Stellen Sie sicher, dass Sie zwischengespeicherte .html
Dateien mit git rm --cached *.html
entfernen.
Jetzt werden Sie in der Lage sein, eine Form zu schreiben, wie
form(novalidate, '#f'='ngForm', '(ngSubmit)'='onSignin(f)')
und kompilieren Sie es in es html
<form novalidate="novalidate" #f="ngForm" (ngSubmit)="onSignin(f)"></form>
Verwandte Themen
- 1. Hinzufügen insgesamt mit Jade Template-Engine bis
- 2. Warum Jade Template-Engine Klammern um Datenfelder
- 3. Einfügen von Meta mit Jade Template-Engine
- 4. Foreach-Schleife in Jade (node.js Template-Engine)
- 5. Parsing Arrays auf JADE Template Engine
- 6. jade template engine ein href tag mit taste
- 7. Wie Angular js als view/Template-Engine
- 8. Template-Engine für Express 4 unterstützt Layouts
- 9. Javascript - Template Engine
- 10. .net Email Template-Engine
- 11. PHP Template Engine
- 12. Template Engine: Include
- 13. Template-Engine für Android
- 14. Angular2 Template App
- 15. Attribut (Klick) ist in Jade/Pug Templating Engine nicht erlaubt?
- 16. Wie verwende ich Angular JS als Template-Engine?
- 17. Was ist das Template Engine?
- 18. PHP Template Engine und CMS
- 19. Geschwindigkeit Template Engine mit Spark
- 20. WordPress Theme-Entwicklung - Template Engine
- 21. Benutzerdefinierte Template-Engine für struts2
- 22. Template-Engine von phpfox 3
- 23. json Template-Engine in node.js
- 24. Spring-Boot ohne Template-Engine
- 25. Jade Vorlage mit reinem JavaScript
- 26. Template-Klasse als Template-Klassenparameter
- 27. Telerik angular2 Grid Template Schalter
- 28. WebStorm Syntax-Hervorhebung für Swig Template-Engine
- 29. Jade/Mops speichern Kontextobjekt als Dateneigenschaft
- 30. wie angularjs als View-Engine für expressjs