"rake assets:precompile" gives punc error "rake assets:precompile" gives punc error ruby-on-rails ruby-on-rails

"rake assets:precompile" gives punc error


A more universal way to find the problem in js-assets:Run rails console and:

JS_PATH = "app/assets/javascripts/**/*.js"; Dir[JS_PATH].each do |file_name|  puts "\n#{file_name}"  puts Uglifier.compile(File.read(file_name))end


I had this same problem. Open your Javascript console in the browser and see where there is an error. I suspect (because it was the solution to my problem), that one of your JS files has an error and it is most likely whatever JS you wrote that used a ">" symbol.

Good luck error hunting.


In my case, I was using es6 syntax ()=>{...} in js file.Replacing it with function(){...} fixed the problem.