Closed bing1021 closed 5 years ago
这是你的代码,我加了俩个log
export default collect(async (nextProps) => {
console.log(nextProps);
const pathname = nextProps.location.pathname;
const pageDataPath = pathname.replace('-cn', '').split('/');
const pageData = isChangelog(pathname) ?
nextProps.data.changelog.CHANGELOG :
nextProps.utils.get(nextProps.data, pageDataPath);
console.log(pageData)
if (!pageData) {
throw 404; // eslint-disable-line no-throw-literal
}
const locale = utils.isZhCN(pathname) ? 'zh-CN' : 'en-US';
const pageDataPromise = typeof pageData === 'function' ?
pageData() : (pageData[locale] || pageData.index[locale] || pageData.index)();
const demosFetcher = nextProps.utils.get(nextProps.data, [...pageDataPath, 'demo']);
if (demosFetcher) {
const [localizedPageData, demos] = await Promise.all([pageDataPromise, demosFetcher()]);
return { localizedPageData, demos };
}
return { localizedPageData: await pageDataPromise };
})(MainContent);
下面是结果:
而我的是这样的:
我想知道 为什么你的demo 是一个func ,执行后可以拿到preview。而我的只有obj
好久没搞这个。。。。是不是因为你的demos下面有多个文件。。抱歉没有太多时间研究。。
应该不是多个文件的原因,我看antd里面是有多个markdown的。我在好好看看吧,没办法,文档太贫瘠
撩你一下,上海拼多多考虑吗?
对现在的工作很满意。。。没有跳槽的想法。。。不过可以加一下好友
我自己弄得demo里面 demo index 都是对象而不是func。
我看你的例子里面,demo是这样的:
重点是这个preview, 我的demo里面没有,我的jsx就无法转ReactNode了。
请问这是为什么呢?能解答下吗?