如何在Rails中调试资产预编译错误?

时间:2017-06-08 14:00:16

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

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

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)

你如何处理这种挑战的调试?

1 个答案:

答案 0 :(得分:1)

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

可以看到一个非常好的例子here