准备弃用code-prettify(前端代码插件)改用PrismJS

原创 野人  2022-04-07 09:11  阅读 31 次

弃用的原因很简单的,也给大家说下,早些时候代码高亮的JS插件不是很多(明明是那时候菜,都不知道有哪些的代码高亮的插件),现在的话,代码高亮这块的技术方案也是非常多的,所以选择变多了,而且现在的代码高亮的插件都自带了很多功能,比如一键复制代码,显示代码语言...等等,而本站之前用的code-prettify,很多功能还需要自己写,这就有点蛋疼了。

本着有插件就有插件的原则,所以弃用code-prettify(前端代码插件)改用PrismJS是个不错的选择,其次的话,还有个很重要的一点就是使用code-prettify的话,要实现一键复制代码这个功能的话,如果使用js中的textContent属性的话,是无法获取到换行这些格式的,这就会导致复制过来的格式不能直接使用,这。。。

虽然说可以使用js中的innerText来解决这个问题,但是因为textContent的性能比innerText好(具体为什么好,可以看这篇文章《JavaScript中HTMLElement上的innerText和textContent属性的区别》),随即放弃了。

本文地址:https://www.yerenwz.com/6051.html
版权声明:本文为原创文章,版权归 野人 所有,欢迎分享本文,转载请保留出处!

发表评论