import React from 'react'; import { Icon, Typography, Popover } from 'antd'; import styles from './index.less'; import { connect } from 'dva'; import * as H from 'history'; import { FormattedMessage } from 'umi-plugin-react/locale'; const firstUpperCase = (pathString: string) => { return pathString .replace('.', '') .split(/\/|\-/) .map(s => s.toLowerCase().replace(/( |^)[a-z]/g, L => L.toUpperCase())) .filter(s => s) .join(''); }; const BlockCodeView: React.SFC<{ url: string; }> = ({ url }) => { const blockUrl = `npx umi block add ${firstUpperCase(url)} --path=${url}`; return (
{blockUrl}