Astro 常见问题
Astro 官网
问题
- sidebar 配置难题
- 打包后上传到Github Pages,静态资源404
Github Pages关于Jekyll文档
解决
- sidebar 配置难题
sidebar 配置,当我新增mdx/md文件时每次他都报找不到文件,一直报错找不到文件,就换一种方式,让它自己生成路径
integrations: [starlight({title: '@zzcpt/zztool',social: [{ icon: 'github', label: 'GitHub', href: 'https://github.com/YOuRHhH/zztool' }],sidebar: [{label: '快速开始',autogenerate: { directory: 'start' }},{label: '方法', autogenerate: { directory: 'example' }}],}),mdx(),
],
- 打包后上传到Github Pages,静态资源404
Github Pages关于Jekyll文档
说的意思就是
默认情况下,Jekyll 不会构建以下文件或文件夹:
- 位于文件夹
/node_modules或/vendor中- 开头为
_、.或#- 结尾为
~- 被配置文件中的
exclude设置排除
GitHub Pages 默认启动了Jekyll 行为过滤 '_'开头的所有文件包括文件夹,导致,打开对应的网站会样式和JS文件无法正常加载(因为无法找到)
Astro 打包后的主要的静态资源基本上都在 `_astro` 文件下,刚好摸到jekyll的线,astro文件就被过滤掉了
在项目中添加 .nojekyll 文件 上传的时候也需要上传这个文件,内容什么都不用写,只是告诉GitHub Pages 禁用Jekyll行为
这样就解决了,这些只是我遇到的一些问题
