尝试预编译我的Rails应用程序资产时出现此错误:
Unexpected token: operator (*) (line: 424, col: 9, pos: 14566)
我有很多单独的CSS和JS资产文件。我怎么知道在这个错误的“*”标记中发现了哪一个?
xxx $ rake assets:precompile --trace
** Invoke assets:precompile (first_time)
** Execute assets:precompile
xxx
** Invoke assets:precompile:all (first_time)
** Execute assets:precompile:all
** Invoke assets:precompile:primary (first_time)
** Invoke assets:environment (first_time)
** Execute assets:environment
** Invoke tmp:cache:clear (first_time)
** Execute tmp:cache:clear
** Execute assets:precompile:primary
rake aborted!
Unexpected token: operator (*) (line: 424, col: 9, pos: 14566)
答案 0 :(得分:0)
尝试rake assets:precompile:primary --trace
,这将会或不会通过。
如果它没有通过,有时它会显示另一条错误消息,这可能有所帮助。
如果通过,请在public/assets
中搜索有问题的文件。它不会被缩小,因此您可以查看“下降”行(例如[line 424, col: 9,]
)并尝试查找错误。