- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想在我的站点上显示一些代码并突出显示语法以使其更具可读性。我基本上想为此使用一些库,所以我找到了这个 ngx-prism。我遵循了 its docs 中的每一步这是:
我运行两个命令:
npm i --save @ngx-prism/core
npm i --save @types/prismjs@1.9.0 prismjs@1.9.0
我将 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
构建我的项目.
是我做错了什么还是这个库坏了?如果是这样的话,你能给我一些替代方案吗?
最佳答案
您是否包含其中一个主题 CSS 文件?否则它将不知道使用哪种样式来突出显示。
在您的 styles.css
文件中,包含如下一行:
@import '~prismjs/themes/prism-solarizedlight.css';
查看文档以获取可用主题的完整列表(您只需要一个):
@import '~prismjs/themes/prism-coy.css';
@import '~prismjs/themes/prism-dark.css';
@import '~prismjs/themes/prism-funky.css';
@import '~prismjs/themes/prism-okaidia.css';
@import '~prismjs/themes/prism-solarizedlight.css';
@import '~prismjs/themes/prism-tomorrow.css';
@import '~prismjs/themes/prism-twilight.css';
@import '~prismjs/themes/prism.css';
关于javascript - 使用 ngx-prism 高亮显示 JS 语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58495179/
在这个 fiddle 上,函数完美地完成了工作,但我需要稍微调整连接。 该点击甚至需要是父 div 的 addClass(深色/浅色)(true 或 false)。 如果是深色,则添加 Bright
我正在使用 Windows.UI.ViewManagement.UISettings 来获取系统强调色,但该类似乎没有任何亮/暗模式的方法或属性。我找不到此功能的文档,我该如何检测? PS:我正在制作
在使用 iOS 13 在明暗模式之间切换时,我遇到了显示键盘的异常行为。 该 View 有一个 inputAccessoryView 供用户输入消息。当然后在键盘显示的情况下切换亮/暗模式时,亮/暗模
我正在开发一个支持多个主题的 iOS 应用程序。有些主题使用深色背景,有些使用浅色。一些默认图标在深色/浅色背景中不可见。我在 xcassets 中看到一个选项,可以为不同的颜色模式添加图像。我的目标
一些上下文:Sciter (纯 win32 应用程序)已经能够呈现类似 UWP 的 UI: 在深色模式下: 在灯光模式下: Windows 10.1803 在设置小程序中引入深色/浅色开关 as se
我是一名优秀的程序员,十分优秀!