Rails 4-Heroku,无法推送,预编译资产失败

约旦

当我尝试将我的应用程序推送到Heroku时,它失败并且出现以下错误:

       Running: rake assets:precompile
   rake aborted!
   Sass::SyntaxError: Invalid CSS after "...AwesomeEotPath:": expected pseudoclass or pseudoelement, was "  'fontawesome-..."
   (in /tmp/build_dff3b836-b2e8-484b-a8ea-cdcf1febef51/app/assets/stylesheets/application.css)
   (sass):7150
   /tmp/build_dff3b836-b2e8-484b-a8ea-cdcf1febef51/vendor/bundle/ruby/2.0.0/gems/sass-3.2.19/lib/sass/scss/parser.rb:1147:in `expected'
   /tmp/build_dff3b836-b2e8-484b-a8ea-cdcf1febef51/vendor/bundle/ruby/2.0.0/gems/sass-3.2.19/lib/sass/scss/parser.rb:1085:in `expected'
   /tmp/build_dff3b836-b2e8-484b-a8ea-cdcf1febef51/vendor/bundle/ruby/2.0.0/gems/sass-3.2.19/lib/sass/scss/parser.rb:1067:in `expr!'
   /tmp/build_dff3b836-b2e8-484b-a8ea-cdcf1febef51/vendor/bundle/ruby/2.0.0/gems/sass-3.2.19/lib/sass/scss/parser.rb:794:in `pseudo'
   /tmp/build_dff3b836-b2e8-484b-a8ea-cdcf1febef51/vendor/bundle/ruby/2.0.0/gems/sass-3.2.19/lib/sass/scss/parser.rb:672:in `simple_selector_sequence'
   /tmp/build_dff3b836-b2e8-484b-a8ea-cdcf1febef51/vendor/bundle/ruby/2.0.0/gems/sass-3.2.19/lib/sass/scss/parser.rb:640:in `_selector'
   /tmp/build_dff3b836-b2e8-484b-a8ea-cdcf1febef51/vendor/bundle/ruby/2.0.0/gems/sass-3.2.19/lib/sass/scss/parser.rb:619:in `selector'
   /tmp/build_dff3b836-b2e8-484b-a8ea-cdcf1febef51/vendor/bundle/ruby/2.0.0/gems/sass-3.2.19/lib/sass/scss/parser.rb:155:in `directive'
   /tmp/build_dff3b836-b2e8-484b-a8ea-cdcf1febef51/vendor/bundle/ruby/2.0.0/gems/sass-3.2.19/lib/sass/scss/parser.rb:553:in `block_child'
   /tmp/build_dff3b836-b2e8-484b-a8ea-cdcf1febef51/vendor/bundle/ruby/2.0.0/gems/sass-3.2.19/lib/sass/scss/parser.rb:546:in `block_contents'
   /tmp/build_dff3b836-b2e8-484b-a8ea-cdcf1febef51/vendor/bundle/ruby/2.0.0/gems/sass-3.2.19/lib/sass/scss/parser.rb:82:in `stylesheet'
   /tmp/build_dff3b836-b2e8-484b-a8ea-cdcf1febef51/vendor/bundle/ruby/2.0.0/gems/sass-3.2.19/lib/sass/scss/parser.rb:27:in `parse'
   /tmp/build_dff3b836-b2e8-484b-a8ea-cdcf1febef51/vendor/bundle/ruby/2.0.0/gems/sass-3.2.19/lib/sass/engine.rb:342:in `_to_tree'
   /tmp/build_dff3b836-b2e8-484b-a8ea-cdcf1febef51/vendor/bundle/ruby/2.0.0/gems/sass-3.2.19/lib/sass/engine.rb:315:in `_render'
   /tmp/build_dff3b836-b2e8-484b-a8ea-cdcf1febef51/vendor/bundle/ruby/2.0.0/gems/sass-3.2.19/lib/sass/engine.rb:262:in `render'
   /tmp/build_dff3b836-b2e8-484b-a8ea-cdcf1febef51/vendor/bundle/ruby/2.0.0/gems/sprockets-2.11.0/lib/sprockets/sass_compressor.rb:24:in `evaluate'
   /tmp/build_dff3b836-b2e8-484b-a8ea-cdcf1febef51/vendor/bundle/ruby/2.0.0/gems/tilt-1.4.1/lib/tilt/template.rb:103:in `render'
   /tmp/build_dff3b836-b2e8-484b-a8ea-cdcf1febef51/vendor/bundle/ruby/2.0.0/gems/sprockets-2.11.0/lib/sprockets/context.rb:197:in `block in evaluate'
   /tmp/build_dff3b836-b2e8-484b-a8ea-cdcf1febef51/vendor/bundle/ruby/2.0.0/gems/sprockets-2.11.0/lib/sprockets/context.rb:194:in `each'
   /tmp/build_dff3b836-b2e8-484b-a8ea-cdcf1febef51/vendor/bundle/ruby/2.0.0/gems/sprockets-2.11.0/lib/sprockets/context.rb:194:in `evaluate'
   /tmp/build_dff3b836-b2e8-484b-a8ea-cdcf1febef51/vendor/bundle/ruby/2.0.0/gems/sprockets-2.11.0/lib/sprockets/bundled_asset.rb:25:in `initialize'
   /tmp/build_dff3b836-b2e8-484b-a8ea-cdcf1febef51/vendor/bundle/ruby/2.0.0/gems/sprockets-2.11.0/lib/sprockets/base.rb:377:in `new'
   /tmp/build_dff3b836-b2e8-484b-a8ea-cdcf1febef51/vendor/bundle/ruby/2.0.0/gems/sprockets-2.11.0/lib/sprockets/base.rb:377:in `build_asset'
   /tmp/build_dff3b836-b2e8-484b-a8ea-cdcf1febef51/vendor/bundle/ruby/2.0.0/gems/sprockets-2.11.0/lib/sprockets/index.rb:94:in `block in build_asset'
   /tmp/build_dff3b836-b2e8-484b-a8ea-cdcf1febef51/vendor/bundle/ruby/2.0.0/gems/sprockets-2.11.0/lib/sprockets/caching.rb:58:in `cache_asset'
   /tmp/build_dff3b836-b2e8-484b-a8ea-cdcf1febef51/vendor/bundle/ruby/2.0.0/gems/sprockets-2.11.0/lib/sprockets/index.rb:93:in `build_asset'
   /tmp/build_dff3b836-b2e8-484b-a8ea-cdcf1febef51/vendor/bundle/ruby/2.0.0/gems/sprockets-2.11.0/lib/sprockets/base.rb:287:in `find_asset'
   /tmp/build_dff3b836-b2e8-484b-a8ea-cdcf1febef51/vendor/bundle/ruby/2.0.0/gems/sprockets-2.11.0/lib/sprockets/index.rb:61:in `find_asset'
   /tmp/build_dff3b836-b2e8-484b-a8ea-cdcf1febef51/vendor/bundle/ruby/2.0.0/gems/sprockets-2.11.0/lib/sprockets/manifest.rb:211:in `block in find_asset'
   /tmp/build_dff3b836-b2e8-484b-a8ea-cdcf1febef51/vendor/bundle/ruby/2.0.0/gems/sprockets-2.11.0/lib/sprockets/manifest.rb:257:in `benchmark'
   /tmp/build_dff3b836-b2e8-484b-a8ea-cdcf1febef51/vendor/bundle/ruby/2.0.0/gems/sprockets-2.11.0/lib/sprockets/manifest.rb:210:in `find_asset'
   /tmp/build_dff3b836-b2e8-484b-a8ea-cdcf1febef51/vendor/bundle/ruby/2.0.0/gems/sprockets-2.11.0/lib/sprockets/manifest.rb:119:in `block in compile'
   /tmp/build_dff3b836-b2e8-484b-a8ea-cdcf1febef51/vendor/bundle/ruby/2.0.0/gems/sprockets-2.11.0/lib/sprockets/manifest.rb:118:in `each'
   /tmp/build_dff3b836-b2e8-484b-a8ea-cdcf1febef51/vendor/bundle/ruby/2.0.0/gems/sprockets-2.11.0/lib/sprockets/manifest.rb:118:in `compile'
   /tmp/build_dff3b836-b2e8-484b-a8ea-cdcf1febef51/vendor/bundle/ruby/2.0.0/gems/sprockets-rails-2.0.1/lib/sprockets/rails/task.rb:60:in `block (3 levels) in define'
   /tmp/build_dff3b836-b2e8-484b-a8ea-cdcf1febef51/vendor/bundle/ruby/2.0.0/gems/sprockets-2.11.0/lib/rake/sprocketstask.rb:146:in `with_logger'
   /tmp/build_dff3b836-b2e8-484b-a8ea-cdcf1febef51/vendor/bundle/ruby/2.0.0/gems/sprockets-rails-2.0.1/lib/sprockets/rails/task.rb:59:in `block (2 levels) in define'
   Tasks: TOP => assets:precompile
   (See full trace by running task with --trace)
 !
 !     Precompiling assets failed.

该应用程序将加载,但我的所有资产均未加载。我的application.css

/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
 * or vendor/assets/stylesheets of plugins, if any, can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the top of the
 * compiled file, but it's generally better to create a new file per style scope.
 *
 *= require_self
 *= require_tree .
 */

.table td.center, .table th.center {
   text-align: center;
}

我不太确定这是怎么回事或如何解决此问题。任何帮助,将不胜感激。

理查德·派克(Richard Peck)

错误在这里:

Sass :: SyntaxError:“ ... AwesomeEotPath:”之后的CSS无效:预期的伪类或伪元素为“'fontawesome -...”

您的问题是您正在尝试加载SASS预处理器无法理解的方法。看起来有问题的方法是AwesomeEotPath,但我无法确定是否看到有问题的代码。

当您对资产进行预编译时,它基本上会将您asset manifestrequire文件顶部部分)中的所有内容都带进去,然后将它们编译为application.css(或文件中所称的任何内容)

您提到文件的结构如下:

/*
 *= require_self
 *= require_tree .
*/

我建议您的错误将由require_tree .文件中包含的其中一项引起您应该发布应用程序中具有的任何其他CSS文件和CSS依赖项。例如,如果您调用了font-awesome-railsgem,则可能必须禁用此功能

如果您发布其他CSS和Gemfile,我们将可以为您提供更好的帮助

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Rails 4 Heroku资产:预编译失败

来自分类Dev

Rails 4-Heroku,预编译资产失败

来自分类Dev

Rails 4-Heroku,预编译资产失败

来自分类Dev

Rails 4 Heroku部署错误:预编译资产失败-无法导入/查找boostrap文件

来自分类Dev

Heroku不会为Rails4预编译资产

来自分类Dev

Heroku不会为Rails4预编译资产

来自分类Dev

Rails 6 heroku预编译资产失败

来自分类Dev

在推送到Heroku之前删除Rails中的预编译资产

来自分类Dev

预编译资产失败的Rails

来自分类Dev

预编译资产出现Rails 4 / Capistrano错误

来自分类Dev

在Rails 4 App生产中预编译资产

来自分类Dev

Rails资产:预编译失败,无效的CSS

来自分类Dev

Rails 4,资产编译

来自分类Dev

Heroku rake资产:预编译无法编译Rails应用程序

来自分类Dev

Rails Simple Blogger Heroku应用程序:预编译资产失败

来自分类Dev

在Rails 4 / Heroku中摆脱旧的已编译资产

来自分类Dev

Rails / Heroku / Cloudcontrol:预编译资产清单被忽略

来自分类Dev

Capistrano 3.0资产:预编译在Rails上失败

来自分类Dev

生产中的Rails 6 Webpacker:耙资产:预编译失败

来自分类Dev

如何使用Capistrano 2部署Rails 4并在本地预编译资产

来自分类Dev

Rails 4-预编译资产破坏了我的Bootstrap下拉菜单

来自分类Dev

预编译Rails AngularJS资产

来自分类Dev

预编译Rails AngularJS资产

来自分类Dev

Rails 4:在资产预编译产生未发现资产问题后,以生产模式运行应用程序

来自分类Dev

预编译coffeescript文件(Rails 4)

来自分类Dev

Heroku-预编译资产失败。推送被拒绝,无法编译Ruby应用

来自分类Dev

Rails 4:无法推送到 heroku(Ruby 2.3.0)

来自分类Dev

Rails资产:预编译不编译要求

来自分类Dev

在推送到Heroku时,Rails 4.1.4尝试连接到未初始化的Mongo数据库(rake资产:预编译)

Related 相关文章

  1. 1

    Rails 4 Heroku资产:预编译失败

  2. 2

    Rails 4-Heroku,预编译资产失败

  3. 3

    Rails 4-Heroku,预编译资产失败

  4. 4

    Rails 4 Heroku部署错误:预编译资产失败-无法导入/查找boostrap文件

  5. 5

    Heroku不会为Rails4预编译资产

  6. 6

    Heroku不会为Rails4预编译资产

  7. 7

    Rails 6 heroku预编译资产失败

  8. 8

    在推送到Heroku之前删除Rails中的预编译资产

  9. 9

    预编译资产失败的Rails

  10. 10

    预编译资产出现Rails 4 / Capistrano错误

  11. 11

    在Rails 4 App生产中预编译资产

  12. 12

    Rails资产:预编译失败,无效的CSS

  13. 13

    Rails 4,资产编译

  14. 14

    Heroku rake资产:预编译无法编译Rails应用程序

  15. 15

    Rails Simple Blogger Heroku应用程序:预编译资产失败

  16. 16

    在Rails 4 / Heroku中摆脱旧的已编译资产

  17. 17

    Rails / Heroku / Cloudcontrol:预编译资产清单被忽略

  18. 18

    Capistrano 3.0资产:预编译在Rails上失败

  19. 19

    生产中的Rails 6 Webpacker:耙资产:预编译失败

  20. 20

    如何使用Capistrano 2部署Rails 4并在本地预编译资产

  21. 21

    Rails 4-预编译资产破坏了我的Bootstrap下拉菜单

  22. 22

    预编译Rails AngularJS资产

  23. 23

    预编译Rails AngularJS资产

  24. 24

    Rails 4:在资产预编译产生未发现资产问题后,以生产模式运行应用程序

  25. 25

    预编译coffeescript文件(Rails 4)

  26. 26

    Heroku-预编译资产失败。推送被拒绝,无法编译Ruby应用

  27. 27

    Rails 4:无法推送到 heroku(Ruby 2.3.0)

  28. 28

    Rails资产:预编译不编译要求

  29. 29

    在推送到Heroku时,Rails 4.1.4尝试连接到未初始化的Mongo数据库(rake资产:预编译)

热门标签

归档