You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ConsulDemocracy本地部署报错:找不到sassc-embedded-import样式表

解决ConsulDemocracy本地部署中的Sass::CompileError导入错误

问题核心

报错中的sassc-embedded-import:19是sassc-embedded插件生成的临时导入标识,本质是依赖版本不兼容或资产缓存冲突导致的样式表解析失败,常见于Rails 6.x搭配高版本sassc-embedded的场景。

解决方案

按以下顺序执行操作:

  1. 彻底清理资产缓存
    清理Rails资产缓存和临时文件,避免旧缓存干扰:

    bin/rails assets:clobber
    rm -rf tmp/cache/assets
    rm -rf node_modules/.cache
    
  2. 锁定兼容的sassc-embedded版本
    Rails 6.1.x与sassc-embedded 1.70.x存在兼容性问题,修改Gemfile指定稳定兼容版本:

    gem 'sassc-embedded', '~> 1.59.0'
    

    然后执行依赖更新:

    bundle install
    
  3. 重新安装前端依赖
    确保所有前端样式依赖完整安装:

    yarn install --check-files
    
  4. 重新预编译开发环境资产
    针对本地开发环境预编译资产,避免启动服务器时动态编译出错:

    RAILS_ENV=development bin/rails assets:precompile
    
  5. 验证application.scss导入逻辑
    检查app/assets/stylesheets/application.scss第10行的导入语句,确认引用的样式文件存在且拼写正确(Ubuntu为大小写敏感系统,注意文件名大小写匹配)。

验证

重新启动服务器:

bin/rails server -b 0.0.0.0

访问localhost:3000确认错误消失。

内容的提问来源于stack exchange,提问作者user24275397

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 23:31:15