无法预编译资产

时间:2015-11-03 14:33:57

标签: ruby-on-rails sass asset-pipeline precompile

在推送到制作之前,我总是在本地预先编译我的资产,但这次我遇到了一个我无法解决的错误。

这是错误:

rake aborted!
Sass::SyntaxError: Invalid CSS after "  background:": expected expression (e.g. 1px, bold), was "}"
(sass):2967

问题是我不知道哪个文件指的是。 我能解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

当你有一个来自一堆小文件的大型编译文件时,它总是很棘手。

我建议使用linter来缩小错误的来源

尝试:https://github.com/brigade/scss-lint

然后你可以简单地运行linter并让它告诉你哪里有任何问题!

scss-lint app/assets/stylesheets/

这对于您的CI构建也是一件好事,因此您可以在问题出现时发现问题