Mar*_*rco 5 syntaxhighlighter reactjs webpack
我尝试使用 react 和 webpack 来实现 SyntaxHighlighter。
我是通过 npm 安装的。
npm install --save syntaxhighlighter
它安装完美。现在的问题是如何正确导入它。
我试过这样:
import SyntaxHighlighter from 'syntaxhighlighter';
Run Code Online (Sandbox Code Playgroud)
但它不起作用,Chrom 控制台报告如下错误:
类型错误:无法分配给对象“#”的只读属性“exports”
如何在 webpack 中使用 syntaxHighlighter 并做出反应?
npm install react-syntax-highlighter
Run Code Online (Sandbox Code Playgroud)
import SyntaxHighlighter from "react-syntax-highlighter";
Run Code Online (Sandbox Code Playgroud)
import { aStyle } from "react-syntax-highlighter/styles/hljs-or-prism";
Run Code Online (Sandbox Code Playgroud)
<SyntaxHighlighter language="yourLanguage" style={aStyle}>
{yourCode}
</SyntaxHighlighter>
Run Code Online (Sandbox Code Playgroud)
import React from "react";
import ReactDOM from "react-dom";
import SyntaxHighlighter from "react-syntax-highlighter";
import { docco } from "react-syntax-highlighter/styles/hljs";
function App() {
return (
<div className="App">
<SyntaxHighlighter language="javascript" style={docco}>
{console.log('Hello world!...');}
</SyntaxHighlighter>
</div>
);
}
const rootElement = document.getElementById("root");
ReactDOM.render(<App />, rootElement);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1297 次 |
| 最近记录: |