cworld1 / astro-theme-pure

A simple, clean but powerful blog theme build by astro.
https://astro-theme-pure.vercel.app
Apache License 2.0
50 stars 12 forks source link

OMG,我遇到了点问题,关于这个字段remarkPluginFrontmatter #25

Open king-zhangbn opened 18 hours ago

king-zhangbn commented 18 hours ago

我今天闲的慌想更新一下到最新版本,因为换仓库了,我大部分重新折腾了一下,但是遇到了remarkPluginFrontmatter这个字段的问题, image

src/components/blog/Hero.astro:16:9 - error ts(2339): Property 'remarkPluginFrontmatter' does not exist on type 'RenderResult | { Content(props: Record<string, any>): AstroComponentFactory; headings: MarkdownHeading[]; }'.

但是我将hero.ASTRO中的

const { remarkPluginFrontmatter } = await render()

变成

const { remarkPluginFrontmatter } = (await render()) as {
  remarkPluginFrontmatter: Record<string, any>;
};

好像就可以跑了

cworld1 commented 18 hours ago

@king-zhangbn 这个代码好像是预估阅读时间的,我这上次提交的时候貌似没有这个问题。是类似于“提交了一个空白文档”之类的特殊情况吗

king-zhangbn commented 17 hours ago

不是,我的所有文档都是有内容的诶,我也不知道这是什么情况诶,但是现在能跑!啊哈

cworld1 commented 17 hours ago

@king-zhangbn 因为这个项目使用typescript,所以any类型会被linter警告为 unexpected type。看来得把类型敲定。等待后续更新。