Windows本地构建Contrast主题Jekyll站点失败求助
Windows下Jekyll+Contrast主题构建失败:NoMethodError及Sass语法错误问题
环境信息
- 操作系统:Windows
- Ruby环境:Ruby+Devkit 3.3.7-1 [x64],已通过
ridk install完成MSYS2基础组件及开发工具链安装 - 已安装工具版本:
- Bundler 2.6.7
- gem 3.5.22
- Jekyll 4.4.1(通过
gem install jekyll bundler安装)
操作流程与报错情况
- 下载并解压Contrast主题,文件结构无异常
- 进入主题目录执行
bundler install,成功安装30个依赖gem - 执行
bundle exec jekyll build首次失败,报错:
NoMethodError: undefined method `[]' for nil
- 按照建议升级Gemfile中的Jekyll版本后,再次执行构建出现Sass语法错误:
Expected newline
错误位置:assets/css/index.sass第8行
本地运行需求
需要在本地构建站点的原因:
- 支持离线开发并可在本地浏览器预览效果
- 直接获取生成的
_site文件夹,上传至托管服务,不依赖平台自带的Jekyll构建功能
内容的提问来源于stack exchange,提问作者teeeeee
相关产品推荐
相关产品推荐

