Bootstrap 5-SASS Starter Kit中Gulp未编译style.scss问题求助
问题背景
搭建全新Drupal 10站点,完成SASS、Bootstrap Barrio及Bootstrap 5 - SASS Starter Kit安装,按官方教程创建子主题并设为默认后,前端样式异常,子主题目录下style.css为空,确认Gulp未处理scss/style.scss文件。
排查步骤
检查依赖完整性
进入子主题根目录,执行npm install,确保package.json中所有依赖(如gulp、gulp-sass、sass)都已正确安装,缺失依赖会直接导致编译任务无法运行。校验Gulp配置路径
打开子主题的gulpfile.js,确认SCSS源文件路径(通常为./scss/style.scss)和CSS输出路径(./css/style.css)是否正确,路径错误会导致Gulp找不到源文件或无法写入输出文件。手动执行编译并查看错误日志
在子主题目录下运行gulp或对应编译任务命令(如gulp sass),终端会输出具体错误信息——比如SCSS语法错误、Bootstrap版本不兼容、权限不足等,这些是定位问题的关键。核对主题配置文件
检查子主题的.libraries.yml和.info.yml,确认是否正确引入了编译后的style.css,同时确保配置中的文件路径与Gulp输出路径完全匹配。检查目录权限
确认子主题的scss、css目录具备读写权限,Gulp需要足够权限生成和写入style.css,权限不足会导致编译成功但无法输出文件。验证Sass版本兼容性
Bootstrap 5对Sass版本有明确要求,执行sass --version查看本地版本,对照Bootstrap Barrio官方文档确认版本是否匹配,版本不兼容会引发编译失败。
内容的提问来源于stack exchange,提问作者KThwiny

