无法预编译资产
Can't precompile assets
我总是在推送到生产之前在本地预编译我的资产,但这次我陷入了一个我无法解决的错误。
这是错误:
rake aborted!
Sass::SyntaxError: Invalid CSS after " background:": expected expression (e.g. 1px, bold), was "}"
(sass):2967
问题是我不知道指的是哪个文件。
我如何解决这个问题?
当你有一个来自一堆小文件的大编译文件时,这总是很棘手。
我建议使用 linter 来缩小错误来源的范围
尝试:https://github.com/brigade/scss-lint
然后你可以简单地 运行 linter 并让它告诉你哪里有问题!
scss-lint app/assets/stylesheets/
这对您的 CI 构建来说也是一件好事,这样您就可以在问题出现时发现问题
我总是在推送到生产之前在本地预编译我的资产,但这次我陷入了一个我无法解决的错误。
这是错误:
rake aborted!
Sass::SyntaxError: Invalid CSS after " background:": expected expression (e.g. 1px, bold), was "}"
(sass):2967
问题是我不知道指的是哪个文件。 我如何解决这个问题?
当你有一个来自一堆小文件的大编译文件时,这总是很棘手。
我建议使用 linter 来缩小错误来源的范围
尝试:https://github.com/brigade/scss-lint
然后你可以简单地 运行 linter 并让它告诉你哪里有问题!
scss-lint app/assets/stylesheets/
这对您的 CI 构建来说也是一件好事,这样您就可以在问题出现时发现问题