2016-08-04 148 views
0

我已經構建了Rails 4,現在正在嘗試部署到Heroku。部署到heroku時的資產管道預編譯問題

當我運行git push heroku master命令時,當Heroku運行rake assests:precompile時,進程關閉。我收到以下錯誤信息:

Sass::SyntaxError: Invalid CSS after "... "bootstrap" */": expected "{", was ""

我在哪裏可以找到我的代碼此錯誤的損失。我在我的gem文件中包含了bootstrap-sass gem,但我還包括Bootstrap在我的資產/樣式表文件夾中提供的下載的整個css文件夾。

下面是我在我的application.css.sass文件都要求:

*= require font-awesome 
*= require_tree . 
*= require_self 
*/ 

@import "bootstrap-sprockets"; 
@import "bootstrap"; 

最後一點,我也預編譯本地使用rake assets:precompile命令。另外,我在我的application.rb文件中設置了config.assets.compile等於true,以及取消註釋config.assets.css_compressor = :sass

任何指導將不勝感激。

回答

0

從您的代碼中刪除*/(正下方的*= require_self)。這就是錯誤所指的(儘管它不是很清楚)。

+0

我從我的代碼中刪除了,但是我仍然收到相同的錯誤消息。我甚至嘗試刪除幾乎所有的CSS/JS文件,尤其是那些來自Bootstrap的文件,而且我仍然遇到同樣的錯誤。 – johnmc

+0

嗯。也可以嘗試在@ @ import'語句後刪除';'。那些不應該在那裏。 –

+0

瑞恩感謝您的幫助;事實證明,我正在不正確地推動heroku:我正在研究一個功能分支並推向heroku主,這顯然是不可能的。我轉向正確的語法來推動,所有的工作都很好。 – johnmc