使用 Prism JS 没有显示标记
我正在尝试使用 PrismJS 为我的 blogspot 博客进行语法突出显示。在使用语法荧光笔遇到问题后,我想尝试一下 Prism。
我的代码如下所示:
我已经有了 </head> 标签。
CSS 工作正常,我的 Chrome 控制台没有错误,但脚本没有显示任何标记。
我的网站上有完全相同的代码,它也不显示行号,即使我的网站显示了。 http://m.ccaike.com/fyqnz/
网站示例:http://www 。 xar 像素。 com/2013/05/bloggers-conditional-statements-legacy 。 html
知道为什么这行不通吗?
对这个插件进行了一些测试,发现将 < 和 > 一起替换为 >; < 有点痛苦。不管怎样,如果你用 script 标签包裹你的 html,一切都会脱颖而出。由于非类型化脚本标记中的 html 不适合 Visual Studio,因此我给了它一个类型化的 prism-html-markup。
希望这有帮助!
class="语言-*"需要<。 code> 元素,而不是 <pre> 元素。我一开始也犯过这个错误。
已更新正确信息
看来JS fiddle不喜欢prism。在 CodePen 和我的本地计算机上运行良好:http://m.ccaike.com/anon/pen/xmwji。 Prism 使用正则表达式来识别要突出显示的部分。确保正确转义代码。开始标记(< 符号)应写为 &lt;,结束标记(> 符号)应写为 &gt;。
可以使用unescape标签插件
其工作原理如下:
要忽略第一个和最后一个返回,我建议使用标准化空白插件。
我发现 Prism 仅在单独导入每种语言时才有效:
从 'prismjs' 导入 Prism;
// 语言必须单独导入,
// 支持语法高亮
导入“prismjs/组件/prism-bash”;
导入 'prismjs/components/prism-css';
导入“prismjs/组件/prism-csv”;
导入“prismjs/组件/prism-docker”;
导入 'prismjs/components/prism-git';
导入 'prismjs/components/prism-json';
导入 'prismjs/components/prism-jsx';
导入 'prismjs/components/prism-markdown';
导入“prismjs/组件/prism-标记”;
导入 'prismjs/components/prism-mongodb';导入 'prismjs/components/prism-python';
导入“prismjs/组件/prism-regex”;
导入“prismjs/组件/prism-sql”;
导入“prismjs/组件/prism-typescript”;
导入 'prismjs/components/prism-yaml';
在“code”之间添加额外的“xmp”标签,并将html代码放在“xmp”标签内。 对我有用。
测试
我的 Gatsby 模板有一个名为 .babelrc 的文件。 babblerc,一切都安装好了。
{
“预设”:[“babel-preset-gatsby”],
“插件”:[
[
“棱镜”,
{
//这里添加语言
“语言”:[“javascript”,“css”,“标记”,“php”,“python”,“bash”,“csharp”,“powershell”],
“插件”:[“显示语言”],
“主题”:“黄昏”,
“css”:正确
}
]
]
}
相关文章
- 11-28 强的新纪元:深度融合与改变我们的世界
- 11-28 智能家居行业趋势如何,趋势:引领行业标准化
- 11-28 笔记本市场前景展望:竞争格局、发展趋势与营销策略
- 11-27 5G手机性价比排行榜最新出炉!这些机型值得购买!
- 11-27 流媒体服务的优缺点,让你畅享视听盛宴
- 11-27 数码摄影摄像入门全攻略:从设备到后期,一篇文章教你
- 11-26 5G手机评测排名前十:让你拥有最快的网速!
- 11-26 最新5g手机评测排行榜前十名,手机评测排行榜前十名
- 11-26 电子书阅读器大比拼:谁是最亮的星?
- 11-25 无人机摄影:飞越天际,捕捉绝美瞬间
- 11-25 智能家居趋势如何描述,生活的潮流与变革
- 11-25 主流电子书阅读器评测,让你选出最适合自己的阅读利器
- 11-24 虚拟现实和增强现实:技术差异与未来融合
- 11-24 智能家居以后的趋势,未来已来,智能家居引领潮流
- 11-24 虚拟现实技术国家重点实验室,重点实验室:开启未来科
- 11-23 5G手机大对比:优缺点一览,让你选购无忧
- 11-23 掌握数码相机与摄影技巧,拍出绝美照片
- 11-23 笔记本电脑市场分析表格
- 11-22 数码相机技术美:捕捉精彩画面的奥秘
- 11-22 掌握数码相机与摄影技巧,拍出惊艳作品!
- 最近发表