未定义的方法 `args='对于 [[]]:Sass::Tree::FunctionNode 使用 Rails 3.1 部署到 Heroku
我有一个应用程序正在尝试使用 Rails 3.1.0.rc5 部署到 Heroku Cedar 堆栈。 我关注的一些博客实现了向 cedar 和资产管道的迁移:
- http://metaskills.net/2011/07/29/use-compass-sass-framework-files-with-the-rails-3.1.0.rc5-asset-pipeline/
- http://devcenter.heroku.com/articles/rails31_heroku_cedar
- http://railsapps.github.com/rails-heroku-tutorial.html
git推送到heroku后,我运行了assets:precompile任务:
heroku run rake -t assets:precompile --app myapp
js文件被编译很好,但是 Sass 炸弹编译 application.css.scss 时出现错误:
rake aborted!
undefined method `args=' for [[]]:Sass::Tree::FunctionNode
(in /app/app/assets/stylesheets/application.css.scss)
完整输出和堆栈跟踪在这里: https://gist.github .com/1122683
在本地运行 bundle exec rake assets:precompile
可以正常执行,不会出现错误。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
似乎是 Sass 3.1.6 和蓝图之间存在某种不兼容;我将
gem 'sass', '3.1.5'
添加到我的 gemfile 中,这似乎已经清除了它
It seems to be some kind of incompatibility between Sass 3.1.6 and blueprint; I added
gem 'sass', '3.1.5'
to my gemfile and that seems to have cleared it up