【问题标题】:Rails Webpacker: Stop logging "Nothing to do"Rails Webpacker:停止记录“无事可做”
【发布时间】:2019-12-11 09:30:10
【问题描述】:

有没有办法停止 Webpacker 日志记录,没有什么可做的。我收到重复的条目:

[Webpacker] Everything's up-to-date. Nothing to do

这只是浪费日志行。

【问题讨论】:

    标签: ruby-on-rails ruby logging


    【解决方案1】:

    这里定义: https://github.com/rails/webpacker/blob/d836e34dc85b97f8c29a02286d8c93ecef980e58/lib/webpacker/compiler.rb#L30

    所以可能会覆盖这个方法,例如像这样简单的东西: app/config/initializers/webpacker.rb

    Webpacker::Compiler.class_eval do
      def compile
        if stale?
          run_webpack.tap do |success|
            record_compilation_digest
          end
        else
          true
        end
      end
    end
    

    【讨论】:

    • 为什么日志记录在 :info 级别 grrrhhhh
    • 这很有用,但我对猴子补丁作为解决方案不太满意。我提出了一个 Webapaker 问题:github.com/rails/webpacker/issues/2392
    猜你喜欢
    • 1970-01-01
    • 2012-08-26
    • 1970-01-01
    • 2013-10-08
    • 2014-05-01
    • 2014-03-12
    • 2017-03-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多