Я хочу отобразить код на своем сайте и выделить синтаксис, чтобы он был более читабельным. Я в основном хотел использовать для этого какую-то библиотеку, поэтому нашел эту призму ngx. Я следил за каждым шагом из его документов, а именно:
Я запускаю обе команды:
npm i --save @ngx-prism/core
npm i --save @types/[email protected] [email protected]
Я импортировал PrismModule в свой app.module и добавил его в массив импорта
import { PrismModule } from '@ngx-prism/core';
imports: [
BrowserModule,
AppRoutingModule,
FormsModule,
HttpClientModule,
PrismModule
],
Затем в одном из своих компонентов я попытался использовать это:
<ngx-prism [language]="'javascript'">
{{ "var lol = 'wtf'; \n alert(lol) " }}
</ngx-prism>
У меня нет ошибок, но выделение не работает .. Похоже, пустой тег <code>
:
Я строю свой проект с ng serve --aot
.
Я что-то делаю не так или эта библиотека не работает? Если это так, то не могли бы вы поделиться мне альтернативой?