我刚刚开始使用 asset_sync gem,我的 Assets 似乎被乱序编译,Sass 文件无法访问其他 Sass 文件中定义的变量。真正能帮助我缩小问题范围的是能够准确地看到预编译期间发生的情况,但是 rake assets:precompile
和 heroku run rake assets:precompile
都没有似乎没有提供详细的选项。我得到的只是一些更高级别的输出,然后是 rake aborted! 和堆栈跟踪。跟踪 Heroku 日志对我没有任何帮助,那么我怎样才能获得有关 Heroku 上 Assets 预编译期间发生的情况的更详细日志呢?
最佳答案
事实证明,以下内容的组合可以让您更加冗长。当文件被预编译时,您会得到输出,但不会在预编译时得到输出,因此,如果它挂起,您将无法看到它被阻塞的内容。
使用 --trace 标志
$ heroku run rake asset:precompile --trace
在 production.rb 中设置日志以使用 STDOUT:
config.logger = Logger.new(STDOUT)
关于ruby-on-rails - 来自 rake Assets 的详细输出 :precompile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13360085/