Gatsby Shadowing问题:@lekoarts gatsby-theme-minimal-blog头部组件覆写失效
问题1:Header组件Shadowing不生效解决方案
- 确认覆写路径严格匹配:本地覆写路径必须为
src/@lekoarts/gatsby-theme-minimal-blog/components/header.tsx,需完全对齐主题的组件目录结构,不能缺漏@前缀的主题命名空间目录,也不能出现大小写偏差 - 对齐组件导出规则:打开
node_modules/@lekoarts/gatsby-theme-minimal-blog/src/components/header.tsx,确认原文件的导出方式(默认导出/具名导出),你本地的header.tsx导出规则必须和原文件完全一致 - 强制清理缓存重启:运行
gatsby clean清理Gatsby本地缓存后,再执行gatsby develop启动服务,仅重启开发服务不会清除旧的Shadowing缓存
问题2:删除footer.tsx后触发报错解决方案
- 优先执行
gatsby clean清理缓存,该报错90%以上是因为Gatsby构建缓存仍在索引已经被删除的本地footer.tsx文件,清理缓存后重启即可恢复 - 若清理缓存后仍报错,排查项目内所有文件是否有手动引入过本地
src/.../footer.tsx的代码,删除对应引入语句即可
内容的提问来源于stack exchange,提问作者Cody Mitchell
相关产品推荐
相关产品推荐

