Ruby on rails 部署到Heroku的丑陋标点问题
我想目标是预编译我的助手js文件 我真正想做的是在加载时在特定页面上的assets/javascript文件夹中使用一个.js文件 我的问题是什么时候去找Heroku 我的资产.rb: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 有人
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