Ruby on rails 部署到Heroku的丑陋标点问题

Ruby on rails 部署到Heroku的丑陋标点问题,ruby-on-rails,ruby,heroku,Ruby On Rails,Ruby,Heroku,我想目标是预编译我的助手js文件 我真正想做的是在加载时在特定页面上的assets/javascript文件夹中使用一个.js文件 我的问题是什么时候去找Heroku 我的资产.rb: Rails.application.config.assets.precompile << '*.js' 错误: nil:NilClass的未定义方法“start_with?” 修正: 现在,我发现了一个错误: Uglifier::错误:意外的令牌punc«:»,预期的punc«,»rails 有人

我想目标是预编译我的助手js文件

我真正想做的是在加载时在特定页面上的assets/javascript文件夹中使用一个.js文件

我的问题是什么时候去找Heroku

我的资产.rb:

Rails.application.config.assets.precompile << '*.js'
错误:

nil:NilClass的未定义方法“start_with?”

修正:

现在,我发现了一个错误:

Uglifier::错误:意外的令牌punc«:»,预期的punc«,»rails

有人有这些问题需要解决吗?

运行rails控制台并:

    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

尝试将其设置为false/true:
Rails.application.config.assets.precompile=false
。我认为预编译不能接受

  config.assets.js_compressor = Uglifier.new(harmony: true, compress: { unused: false })
    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