【问题标题】:How to debug asset precompilation errors in Rails?如何在 Rails 中调试资产预编译错误?
【发布时间】:2017-11-10 07:04:18
【问题描述】:

命令: (在本地环境的控制台中运行)

RAILS_ENV=production bundle exec rake assets:precompile --trace

会发生什么:

很多资产都经过预编译。突然预编译因错误而停止。

I, [2017-06-08T15:31:19.726874 #31286]  INFO -- : Writing /path/jquery.min-23476(...)79529.map
    rake aborted!
    ExecJS::RuntimeError: SyntaxError: Unexpected character '`' (line: 5185, col: 10, pos: 1741977)

    Error
        at new JS_Parse_Error (/private/var/folders/qz/8thdm5t122s725szpkpsxcdr0000gn/T/execjs20170608-31286-1f6tv61js:3623:11948)

您如何处理此类挑战的调试?

【问题讨论】:

    标签: ruby-on-rails-4 rake precompile


    【解决方案1】:

    此问题是由于未正确检测到 ES6 Template literals。一种解决方法是用单引号替换模板文字。

    可以看到一个很好的例子here

    【讨论】:

      猜你喜欢
      • 2016-10-14
      • 1970-01-01
      • 1970-01-01
      • 2017-04-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多