预编译Rails资产时如何隔离资产错误?

时间:2013-06-28 23:01:37

标签: ruby-on-rails asset-pipeline

尝试预编译我的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)

1 个答案:

答案 0 :(得分:0)

尝试rake assets:precompile:primary --trace,这将会或不会通过。 如果它没有通过,有时它会显示另一条错误消息,这可能有所帮助。

如果通过,请在public/assets中搜索有问题的文件。它不会被缩小,因此您可以查看“下降”行(例如[line 424, col: 9,])并尝试查找错误。