import React, { Component } from 'react' import { Tabs } from 'antd' import BackEnd from './back-end' import FrontEnd from './front-end' const tabs = [ { title: '后端', component: BackEnd, }, { title: '前端', component: FrontEnd, }, ] export default class index extends Component { state = { activeKey: '0', } codes = {} constructor(props) { super(props) // 读取doc-code下所有文件内容 const files = require.context( '../../../../public/doc-code', true, /\.(txt|js|jsx|html|vue|css|less|json|cs)(\?.*)?$/ ) const codes = {} files.keys().forEach(p => { const filepath = p.slice(2) const xhr = new XMLHttpRequest() xhr.open('GET', `./doc-code/${filepath}`, false) xhr.overrideMimeType('text/plain;charset=utf-8') xhr.send(null) codes[filepath] = xhr.responseText }) this.codes = codes } render() { const { activeKey } = this.state return (