Sass :: SyntaxError:“position:”之后的CSS无效:期望表达式(例如1px,粗体)

时间:2014-11-07 10:37:43

标签: ruby-on-rails heroku sass

  

rake aborted!

     

Sass :: SyntaxError:“position:”之后的CSS无效:期望的表达式(例如1px,粗体)是“;”

     

(在F:/OrderBooking/app/assets/stylesheets/application.css中)   (SASS):340

     

任务:TOP =>资产:预编译

在我的本地计算机上没有错误,但在部署我的应用程序时,我收到上述错误。但在我的application.css中,我什么都没有。

2 个答案:

答案 0 :(得分:5)

在开发环境中忽略CSS中的语法错误,但在生产环境中,在预编译资产时会出现这些错误。所以为了确保你的CSS没有语法错误,每次上传到生产之前,运行以下命令,如果它成功运行就好了,如果它抛出错误然后修复语法错误,以下是命令

RAILS_ENV=development rake assets:precompile

在您的情况下,错误显示application.css.scss,行号340中,出现语法错误。因此,您需要修复语法错误并再次将代码推送到Heroku

希望这有帮助!

答案 1 :(得分:0)

我有一次,因为我试图在我的index.html文件而不是<script src="

上使用CSS <link rel="stylesheet" href=