2017-10-25 2 views
1

Also versuche ich das Code Highlight aus dem VMware Clarity Projekt in meinem eckigen Projekt zu verwenden. Aber ich habe keinen Erfolg damit, es erfolgreich umzusetzen.Code Highlight in vmware-clarity/Angular4 funktioniert nicht

Ich habe diese Zeilen zu meiner index.html nach Dokumentation hinzugefügt. Aber das gibt mir nur Fehler.

<link rel="stylesheet" href="node_modules/prismjs/themes/prism-solarizedlight.css"> 
<script src="node_modules/prismjs/prism.js"></script> 
<script src="node_modules/prismjs/components/prism-typescript.min.js"></script> 

Errors ich dann versucht, es an die Skripte Element in der angular.cli hinzufügen. Umsonst.

Ich bin irgendwie verloren auf das, was da Dokumentation als nächstes zu tun und Antworten fehlen ..

[Bearbeiten] ich prismjs mit npm installiert haben.

+0

Haben Sie prismjs in Ihrem package.json haben und haben Sie installieren alle Abhängigkeiten? – takeradi

+0

Ja, ich habe prismjs und @ types/prismjs. Bearbeitet die Frage – JayRone

Antwort

2

Sie müssen die Stylesheets und die Skripte in angular-cli.json

... 
"styles": [ 
    ... 
    "../node_modules/clarity-ui/clarity-ui.min.css", 
    "../node_modules/prismjs/themes/prism-solarizedlight.css", 
    ... 
], 
"scripts": [ 
    ... 
    "../node_modules/prismjs/prism.js", 
    "../node_modules/prismjs/components/prism-typescript.min.js", 
    ... 
], 
... 

Siehe Datei für weitere Informationen hinzuzufügen: https://github.com/vmware/clarity/blob/new-website/angular-cli.json#L19

+0

Weiß nicht, warum das vorher nicht funktioniert hat. Aber jetzt zeigt es eine gelbe Box. Aber Code wird nicht angezeigt, wenn ich definiere (clr-code-highlight = "language-javascript") und innerhalb der Code-Tags habe ich {{code}} – JayRone

Verwandte Themen