Test 1
以下代码直接嵌入文档时构建会出错,开发服务器正常
经测试,只要导入了 import ReactJson from 'react-json-view'; 就会有这个问题
import * as internal from '@docusaurus/theme-common/internal';
import ReactJson from 'react-json-view'
export function MyComponent () {
// console.log(internal);
// console.log(metadata);
// const {metadata, isBlogPostPage} = internal.useBlogPost();
const doc = internal.useDoc();
return (
<div>
<ReactJson src={doc} />
</div>
);
};
<MyComponent />
import ReactJson from 'react-json-view'
import axios from 'axios';
import BrowserOnly from '@docusaurus/BrowserOnly';
export const View = function () {
return <BrowserOnly>{()=>{
const [value, setValue] = React.useState({});
React.useEffect(() => {
axios.get('/api/open',{
params:{file: 'package.json'},
responseType: 'json'
})
.then(response => {
setValue(response.data)
})
.catch(error => {
setValue(error.message)
});
}, []);
return <ReactJson src={value} />
}}</BrowserOnly>
}
<View />
import useGlobalData from '@docusaurus/useGlobalData';
import useDocusaurusContext from '@docusaurus/useDocusaurusContext';
function Data(props){
const {siteConfig, siteMetadata} = useDocusaurusContext();
return (<>
<h1>{siteConfig.title}</h1>
<div>{siteMetadata.siteVersion}</div>
<div>{siteMetadata.docusaurusVersion}</div>
</>)
}
Helvetica
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed volutpat vestibulum nulla at ultrices. Fusce dapibus justo non purus scelerisque facilisis. In hac habitasse platea dictumst.
英文内容 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed volutpat vestibulum nulla at ultrices. Fusce dapibus justo non purus scelerisque facilisis. In hac habitasse platea dictumst.
Verdana
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed volutpat vestibulum nulla at ultrices. Fusce dapibus justo non purus scelerisque facilisis. In hac habitasse platea dictumst.
英文内容 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed volutpat vestibulum nulla at ultrices. Fusce dapibus justo non purus scelerisque facilisis. In hac habitasse platea dictumst.
Tahoma
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed volutpat vestibulum nulla at ultrices. Fusce dapibus justo non purus scelerisque facilisis. In hac habitasse platea dictumst.
英文内容 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed volutpat vestibulum nulla at ultrices. Fusce dapibus justo non purus scelerisque facilisis. In hac habitasse platea dictumst.
Times New Roman
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed volutpat vestibulum nulla at ultrices. Fusce dapibus justo non purus scelerisque facilisis. In hac habitasse platea dictumst.
英文内容 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed volutpat vestibulum nulla at ultrices. Fusce dapibus justo non purus scelerisque facilisis. In hac habitasse platea dictumst.
Georgia
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed volutpat vestibulum nulla at ultrices. Fusce dapibus justo non purus scelerisque facilisis. In hac habitasse platea dictumst.
英文内容 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed volutpat vestibulum nulla at ultrices. Fusce dapibus justo non purus scelerisque facilisis. In hac habitasse platea dictumst.
Palatino Linotype
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed volutpat vestibulum nulla at ultrices. Fusce dapibus justo non purus scelerisque facilisis. In hac habitasse platea dictumst.
英文内容 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed volutpat vestibulum nulla at ultrices. Fusce dapibus justo non purus scelerisque facilisis. In hac habitasse platea dictumst.
Microsoft YaHei
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed volutpat vestibulum nulla at ultrices. Fusce dapibus justo non purus scelerisque facilisis. In hac habitasse platea dictumst.
英文内容 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed volutpat vestibulum nulla at ultrices. Fusce dapibus justo non purus scelerisque facilisis. In hac habitasse platea dictumst.
FangSong
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed volutpat vestibulum nulla at ultrices. Fusce dapibus justo non purus scelerisque facilisis. In hac habitasse platea dictumst.
英文内容 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed volutpat vestibulum nulla at ultrices. Fusce dapibus justo non purus scelerisque facilisis. In hac habitasse platea dictumst.
KaiTi
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed volutpat vestibulum nulla at ultrices. Fusce dapibus justo non purus scelerisque facilisis. In hac habitasse platea dictumst.
英文内容 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed volutpat vestibulum nulla at ultrices. Fusce dapibus justo non purus scelerisque facilisis. In hac habitasse platea dictumst.