我已经构建了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