【问题标题】:How to resolve Sprockets::DoubleLinkError application.css如何解决 Sprockets::DoubleLinkError application.css
【发布时间】:2020-10-18 03:23:52
【问题描述】:

我在推送到 heroku 存储库时遇到此错误

remote:        rake aborted!
remote:        Sprockets::DoubleLinkError: Multiple files with the same output path cannot be linked ("style.css")
remote:        In "/tmp/build_f430cee0cae4a9543fac20926137c7cc/app/assets/config/manifest.js" these files were linked:
remote:          - /tmp/build_f430cee0cae4a9543fac20926137c7cc/app/assets/stylesheets/style.css
remote:          - /tmp/build_f430cee0cae4a9543fac20926137c7cc/app/assets/stylesheets/style.scss

我已经尝试了这些建议:

  1. 我删除了 .css 文件并保留了 .scss(没有重复的 AFAIK)
  2. heroku run rake tmp:clear 清除临时目录
  3. heroku repo:reset -a <app name>重置repo
  4. heroku repo:purge_cache -a <app name>

但是当我推送到 Heroku 遥控器时,我仍然不断收到错误

【问题讨论】:

  • 删除 .scss 文件后,您是否也将更改签入到 repo 中?
  • 尝试使用rake assets:clobber清理Heroku上的预编译资产

标签: ruby-on-rails heroku sprockets


【解决方案1】:

对我来说,这只是因为我有两个样式表,而我本应该只有一个。就我而言,我有

myapp/app/assets/stylesheets.application.css

myapp/app/assets/stylesheets.application.css.scss

我应该只拥有其中一个

我删除了application.css,问题就消失了

【讨论】:

    猜你喜欢
    • 2021-01-12
    • 2016-08-04
    • 1970-01-01
    • 2023-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-04
    • 1970-01-01
    相关资源
    最近更新 更多