import { defineComponent } from 'vue';
export default defineComponent({
name: 'DHighlight',
props: {
code: String,
language: String
},
setup(props, ctx) {
return () => {
return (
<pre class={`language-${props.language}`}>
{/* 暂做处理避免tsx语法被解析为html标签 */}
<code innerHTML={props.code?.replace(/(<)/g, '<')}></code>
</pre>
);
};
}
});