GitHub Pages部署Jekyll站点时PostCss转换报错求助
解决Jekyll + DaisyUI部署GitHub Pages时的PostCSS转换错误
问题原因
该错误源于daisyUI编译时会输出带emoji的注释信息,而GitHub Pages环境中的PostCSS转换器无法正确解析包含emoji的内容,导致语法解析失败。
修复步骤
- 修改
tailwind.config.js,禁用daisyUI的注释输出:module.exports = { // 保留原有配置 plugins: [ require('@tailwindcss/typography'), require('daisyui')({ logs: false // 关闭daisyUI的日志注释输出 }) ] } - 清理本地编译缓存并重新构建,避免残留问题:
rm -rf .jekyll-cache _site bundle exec jekyll build - 重新提交代码到main分支,触发GitHub Pages重新构建。
额外排查点
如果修复后仍报错,可检查:
- 确保GitHub Pages使用的Ruby版本与本地一致(可通过
Gemfile指定版本) - 确认
assets/css/main.css仅包含Tailwind指令,无自定义特殊字符注释
内容的提问来源于stack exchange,提问作者Tyloren
相关产品推荐
相关产品推荐

