引入PrismJS后代码的换行符br没了
:引入PrismJS后代码的换行符br没了
我用的是富文本编辑器,数据库保存的是html代码,从数据库读取加载到页面时候,换行符<br>没了,代码都挤在一行了。

PrismJS加载时会把code里面的<br>去除的,应该在他执行前,把<br>换成\n。
Prism.hooks.add('before-sanity-check', function (env) {
env.element.innerHTML = env.element.innerHTML.replace(/<br>/g, '\n');
env.code = env.element.textContent;
});