我已經構建了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
。
任何指導將不勝感激。
我從我的代碼中刪除了,但是我仍然收到相同的錯誤消息。我甚至嘗試刪除幾乎所有的CSS/JS文件,尤其是那些來自Bootstrap的文件,而且我仍然遇到同樣的錯誤。 – johnmc
嗯。也可以嘗試在@ @ import'語句後刪除';'。那些不應該在那裏。 –
瑞恩感謝您的幫助;事實證明,我正在不正確地推動heroku:我正在研究一個功能分支並推向heroku主,這顯然是不可能的。我轉向正確的語法來推動,所有的工作都很好。 – johnmc