【发布时间】:2014-07-09 15:01:00
【问题描述】:
我做了RAILS_ENV=production rake assets:clean; RAILS_ENV=production rake assets:precompile --trace
我得到了
rake aborted!
Sass::SyntaxError: Invalid CSS after "}": expected selector or at-rule, was "}"
(in /Users/hsu-wei-cheng/Dropbox/Rails/dqa_dev_server/vendor/themes/lenord-single-page-theme/application.css)
(sass):7322
但是在lenord-single-page-theme/application.css
/*
*= require_self
*= require_tree .
*/
我注释掉了所有config.assets.precompile
# Precompile additional assets.
# application.js, application.css, and all non-JS/CSS in app/assets folder are already added.
#config.assets.precompile += %w( bootstrap.css )
# config.assets.precompile += %w( vendor/themes/* )
#config.assets.precompile += %w( vendor/themes/**/application.js )
#config.assets.precompile += %w( vendor/themes/**/application.css )
# config.assets.precompile += %w[*.png *.jpg *.jpeg *.gif]
# Precompile *all* assets, except those that start with underscore
#config.assets.precompile << /(^[^_\/]|\/[^_])[^\/]*$/
如何获得有关错误的更多信息?
【问题讨论】:
-
您的 scss 文件中某处存在语法错误。
-
是的,当有几十个文件时,这个错误是没有帮助的。也许可以使用一个文件夹并对其中的每个文件进行 css 检查?
标签: ruby-on-rails ruby sass asset-pipeline