【问题标题】:Precompiling assets failing when trying to deploy to heroku尝试部署到heroku时预编译资产失败
【发布时间】:2019-09-07 15:05:09
【问题描述】:

我正在尝试使用终端命令 git push heroku master 将我的应用程序部署到 heroku,但它在资产预编译期间失败,我无法理解错误消息。

我得到错误:

    remote:        I, [2019-09-07T14:40:57.856531 #1633]  INFO -- : Writing /tmp/build_1e97b201914388013420d438aaf972eb/public/assets/application-6e5c569b523cb8b97f659b2b254c3a9c22a7cbd1d9c4f17afaf18019084c6544.js.gz
    remote:        rake aborted!
    remote:        SassC::SyntaxError: Error: Invalid CSS after "...e* bootstrap.*/": expected 1 selector or at-rule, was "*/"
    remote:                on line 14:76 of app/assets/stylesheets/application.scss
    remote:        >> t be set or imported *before* bootstrap.*/
    remote:        
    remote:           ------------------------------------------^

在application.sccs中,曾经有一行:

    /* Custom bootstrap variables must be set or imported *before* bootstrap. */
    @import "bootstrap";
    @import "bootstrap/scss/bootstrap"

但是我已经删除了第一行,现在从第 14 行开始我只有:

    @import "bootstrap";
    @import "bootstrap/scss/bootstrap"

但问题依然存在。

【问题讨论】:

  • 您好像少了一个分号
  • 该死,真是个愚蠢的错误。谢谢!
  • @MarkMerritt,我从未将您的答案标记为正确,我是新手,但据我了解,您不能接受 cmets 作为正确答案。如果您愿意,请将其作为答案发布,我很乐意接受它作为正确答案。
  • 完成!感谢您回来告诉我!

标签: ruby-on-rails heroku ruby-on-rails-5


【解决方案1】:

简单的错误可能最难追查...

你只是少了一个分号...

@import "bootstrap";
@import "bootstrap/scss/bootstrap";  # <= that one

另请注意,您删除的行是 css 注释(在 /* */ 之间)

【讨论】:

    猜你喜欢
    • 2021-04-06
    • 1970-01-01
    • 2013-03-03
    • 2022-01-26
    • 2014-01-09
    • 2012-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多