我创建了一个 JavaScript 类(命名为BarChart
),它具有构造函数和几个 init 方法。
我执行了以下命令来为生产环境预编译资产,但出现错误。
用于预编译资产的命令:rake assets:precompile RAILS_GROUPS=assets --trace
错误回溯:
rake aborted!
ExecJS::ProgramError: SyntaxError: Unexpected token: name (BarChart) (line: 24472, col: 6, pos: 952834)
Error
at new JS_Parse_Error (<eval>:3623:11948)
at js_error (<eval>:3623:12167)
at croak (<eval>:3623:22038)
at token_error (<eval>:3623:22175)
at unexpected (<eval>:3623:22263)
at semicolon (<eval>:3623:22781)
at simple_statement (<eval>:3623:25959)
at <eval>:3623:23747
at <eval>:3623:22954
at <eval>:3624:3759
at Object.parse (<eval>:3624:3999)
at parse (<eval>:3958:22)
抛出错误的 Javascript 类编写如下:
class BarChart
{
// code goes here
}
我在 Gemfile 中添加了therubyracer
和gem。execjs
Ruby
: 2.2.5
Rails
:3.2.2`
PS:我在 SO 中检查了几个此类问题,但没有一个问题与JavaScriptclass
相关。