Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails heroku/rails资产预编译导致SASS错误_Ruby On Rails_Heroku_Sass_Asset Pipeline - Fatal编程技术网

Ruby on rails heroku/rails资产预编译导致SASS错误

Ruby on rails heroku/rails资产预编译导致SASS错误,ruby-on-rails,heroku,sass,asset-pipeline,Ruby On Rails,Heroku,Sass,Asset Pipeline,当我在生产rails应用程序中运行时: heroku run rake assets:precompile --trace 我得到以下sass错误: Sass::SyntaxError: Invalid CSS after "": expected keyframes selector (e.g. 10%), was "0" (in /app/app/assets/stylesheets/application.css) (sass):10675 最后一行是什么意思?我假设它告诉我哪里可

当我在生产rails应用程序中运行时:

heroku run rake assets:precompile --trace
我得到以下sass错误:

Sass::SyntaxError: Invalid CSS after "": expected keyframes selector (e.g. 10%), was "0"
  (in /app/app/assets/stylesheets/application.css)
(sass):10675
最后一行是什么意思?我假设它告诉我哪里可以找到错误,但什么是10675。我不认为这是一行代码。如果它没有告诉我在哪里可以找到代码,那么我该如何找到代码呢


另一件可能相关的事情是:我在开发中预编译没有问题。

我认为这个数字与您的错误无关。我认为这是回溯的一部分,但它仍然与您的代码无关。错误消息在第1行和第2行为您提供了特定代码问题的提示

如果您只是好奇,您可以在第66-68行和第48-55行找到与生成的消息相关的Sass代码

换句话说,如果这是您所想或希望的,那么它不是一个错误代码

对于未在Heroku上编译的资产,首先确保您拥有Heroku提供资产所需的资源:

group :production do
  gem 'rails_12factor'
end
而且,有时Heroku无法正确编译资产,因此您需要使用
rake assets:precompile
在本地编译资产,然后再次投入生产。它可能是由于以前在SCS中出现的语法错误造成的,因为这些资产从未重新编译过