未定义的方法 `args='对于 [[]]:Sass::Tree::FunctionNode 使用 Rails 3.1 部署到 Heroku

发布于 2024-11-28 05:41:21 字数 1183 浏览 2 评论 0 原文

我有一个应用程序正在尝试使用 Rails 3.1.0.rc5 部署到 Heroku Cedar 堆栈。 我关注的一些博客实现了向 cedar 和资产管道的迁移:

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 可以正常执行,不会出现错误。

I have an app that I am trying to deploy to Heroku Cedar stack with rails 3.1.0.rc5.
Some blogs that I followed implementing the migration to cedar and asset pipeline:

After a git push to heroku, I ran the assets:precompile task:

heroku run rake -t assets:precompile --app myapp

The js files are compiled fine, however Sass bombs compiling application.css.scss with error:

rake aborted!
undefined method `args=' for [[]]:Sass::Tree::FunctionNode
  (in /app/app/assets/stylesheets/application.css.scss)

Full output and stacktrace here: https://gist.github.com/1122683

running bundle exec rake assets:precompile locally executes fine without errors.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

起风了 2024-12-05 05:41:21

似乎是 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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文