2016-08-30 15 views
12

Khi cố gắng để triển khai một đường ray 5 ứng dụng Heroku, tôi nhận được lỗi sau, khi nó đạt đến Running: rake assets:precompile:Rails 5 Heroku triển khai lỗi: ExecJS :: ProgramError: Lỗi Cú pháp: dấu hiệu bất ngờ: Tên (autoRegisterNamespace)

remote:  ExecJS::ProgramError: SyntaxError: Unexpected token: name (autoRegisterNamespace) (line: 14767, col: 7, pos: 457487) 
remote:  Error 
remote:  at new JS_Parse_Error (<eval>:3623:11948) 
remote:  at js_error (<eval>:3623:12167) 
remote:  at croak (<eval>:3623:21858) 
remote:  at token_error (<eval>:3623:21995) 
remote:  at unexpected (<eval>:3623:22083) 
remote:  at semicolon (<eval>:3623:22601) 
remote:  at simple_statement (<eval>:3623:25779) 
remote:  at <eval>:3623:23567 
remote:  at <eval>:3623:22774 
remote:  at block_ (<eval>:3623:27903) 
remote:  at <eval>:3623:23677 
remote:  at <eval>:3623:22774 
remote:  new JS_Parse_Error ((execjs):3623:11948) 
remote:  js_error ((execjs):3623:12167) 
remote:  croak ((execjs):3623:21858) 
remote:  token_error ((execjs):3623:21995) 
remote:  unexpected ((execjs):3623:22083) 
remote:  semicolon ((execjs):3623:22601) 
remote:  simple_statement ((execjs):3623:25779) 
remote:  (execjs):3623:23567 
remote:  (execjs):3623:22774 
remote:  block_ ((execjs):3623:27903) 
remote:  (execjs):3623:23677 
remote:  (execjs):3623:22774 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/execjs-2.7.0/lib/execjs/ruby_racer_runtime.rb:47:in `rescue in block in call' 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/execjs-2.7.0/lib/execjs/ruby_racer_runtime.rb:44:in `block in call' 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/execjs-2.7.0/lib/execjs/ruby_racer_runtime.rb:75:in `block in lock' 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/execjs-2.7.0/lib/execjs/ruby_racer_runtime.rb:73:in `call' 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/execjs-2.7.0/lib/execjs/ruby_racer_runtime.rb:73:in `Locker' 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/execjs-2.7.0/lib/execjs/ruby_racer_runtime.rb:73:in `lock' 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/execjs-2.7.0/lib/execjs/ruby_racer_runtime.rb:43:in `call' 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/uglifier-3.0.1/lib/uglifier.rb:179:in `run_uglifyjs' 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/uglifier-3.0.1/lib/uglifier.rb:141:in `compile' 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/sprockets-3.7.0/lib/sprockets/uglifier_compressor.rb:52:in `call' 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/sprockets-3.7.0/lib/sprockets/uglifier_compressor.rb:28:in `call' 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/sprockets-3.7.0/lib/sprockets/processor_utils.rb:75:in `call_processor' 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/sprockets-3.7.0/lib/sprockets/processor_utils.rb:57:in `block in call_processors' 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/sprockets-3.7.0/lib/sprockets/processor_utils.rb:56:in `reverse_each' 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/sprockets-3.7.0/lib/sprockets/processor_utils.rb:56:in `call_processors' 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/sprockets-3.7.0/lib/sprockets/loader.rb:134:in `load_from_unloaded' 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/sprockets-3.7.0/lib/sprockets/loader.rb:60:in `block in load' 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/sprockets-3.7.0/lib/sprockets/loader.rb:317:in `fetch_asset_from_dependency_cache' 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/sprockets-3.7.0/lib/sprockets/loader.rb:44:in `load' 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/sprockets-3.7.0/lib/sprockets/cached_environment.rb:20:in `block in initialize' 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/sprockets-3.7.0/lib/sprockets/cached_environment.rb:47:in `yield' 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/sprockets-3.7.0/lib/sprockets/cached_environment.rb:47:in `load' 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/sprockets-3.7.0/lib/sprockets/base.rb:66:in `find_asset' 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/sprockets-3.7.0/lib/sprockets/base.rb:73:in `find_all_linked_assets' 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/sprockets-3.7.0/lib/sprockets/manifest.rb:142:in `block in find' 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/sprockets-3.7.0/lib/sprockets/legacy.rb:114:in `block (2 levels) in logical_paths' 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/sprockets-3.7.0/lib/sprockets/path_utils.rb:228:in `block in stat_tree' 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/sprockets-3.7.0/lib/sprockets/path_utils.rb:212:in `block in stat_directory' 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/sprockets-3.7.0/lib/sprockets/path_utils.rb:209:in `each' 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/sprockets-3.7.0/lib/sprockets/path_utils.rb:209:in `stat_directory' 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/sprockets-3.7.0/lib/sprockets/path_utils.rb:227:in `stat_tree' 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/sprockets-3.7.0/lib/sprockets/legacy.rb:105:in `each' 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/sprockets-3.7.0/lib/sprockets/legacy.rb:105:in `block in logical_paths' 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/sprockets-3.7.0/lib/sprockets/legacy.rb:104:in `each' 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/sprockets-3.7.0/lib/sprockets/legacy.rb:104:in `logical_paths' 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/sprockets-3.7.0/lib/sprockets/manifest.rb:140:in `find' 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/sprockets-3.7.0/lib/sprockets/manifest.rb:185:in `compile' 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/sprockets-rails-3.1.1/lib/sprockets/rails/task.rb:68:in `block (3 levels) in define' 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/sprockets-3.7.0/lib/rake/sprocketstask.rb:147:in `with_logger' 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/sprockets-rails-3.1.1/lib/sprockets/rails/task.rb:67:in `block (2 levels) in define' 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/rake-11.2.2/exe/rake:27:in `<top (required)>' 
remote:  V8::Error: SyntaxError: Unexpected token: name (autoRegisterNamespace) 
remote:  at js_error (<eval>:3623:12167) 
remote:  at croak (<eval>:3623:21858) 
remote:  at token_error (<eval>:3623:21995) 
remote:  at unexpected (<eval>:3623:22083) 
remote:  at semicolon (<eval>:3623:22601) 
remote:  at simple_statement (<eval>:3623:25779) 
remote:  at <eval>:3623:23567 
remote:  at <eval>:3623:22774 
remote:  at block_ (<eval>:3623:27903) 
remote:  at <eval>:3623:23677 
remote:  at <eval>:3623:22774 
remote:  at if_ (<eval>:3623:27671) 
remote:  at <eval>:3623:24326 
remote:  at <eval>:3623:22774 
remote:  at block_ (<eval>:3623:27903) 
remote:  at ctor.body (<eval>:3623:27506) 
remote:  at function_ (<eval>:3623:27602) 
remote:  at expr_atom (<eval>:3623:30888) 
remote:  at maybe_unary (<eval>:3624:1562) 
remote:  at expr_ops (<eval>:3624:2333) 
remote:  at maybe_conditional (<eval>:3624:2425) 
remote:  at maybe_assign (<eval>:3624:2868) 
remote:  at expression (<eval>:3624:3194) 
remote:  at expr_atom (<eval>:3623:30640) 
remote:  at maybe_unary (<eval>:3624:1562) 
remote:  at expr_ops (<eval>:3624:2333) 
remote:  at maybe_conditional (<eval>:3624:2425) 
remote:  at maybe_assign (<eval>:3624:2868) 
remote:  at expression (<eval>:3624:3194) 
remote:  at simple_statement (<eval>:3623:25762) 
remote:  at <eval>:3623:23722 
remote:  at <eval>:3623:22774 
remote:  at block_ (<eval>:3623:27903) 
remote:  at ctor.body (<eval>:3623:27506) 
remote:  at function_ (<eval>:3623:27602) 
remote:  at expr_atom (<eval>:3623:30888) 
remote:  at maybe_unary (<eval>:3624:1562) 
remote:  at expr_ops (<eval>:3624:2333) 
remote:  at maybe_conditional (<eval>:3624:2425) 
remote:  at maybe_assign (<eval>:3624:2868) 
remote:  at expression (<eval>:3624:3194) 
remote:  at expr_list (<eval>:3623:31368) 
remote:  at subscripts (<eval>:3624:1271) 
remote:  at expr_atom (<eval>:3623:30952) 
remote:  at maybe_unary (<eval>:3624:1562) 
remote:  at expr_ops (<eval>:3624:2333) 
remote:  at maybe_conditional (<eval>:3624:2425) 
remote:  at maybe_assign (<eval>:3624:2868) 
remote:  at expression (<eval>:3624:3194) 
remote:  at expr_atom (<eval>:3623:30640) 
remote:  at maybe_unary (<eval>:3624:1562) 
remote:  at expr_ops (<eval>:3624:2333) 
remote:  at maybe_conditional (<eval>:3624:2425) 
remote:  at maybe_assign (<eval>:3624:2868) 
remote:  at expression (<eval>:3624:3194) 
remote:  at simple_statement (<eval>:3623:25762) 
remote:  at <eval>:3623:23722 
remote:  at <eval>:3623:22774 
remote:  at <eval>:3624:3569 
remote:  at parse (<eval>:3624:3809) 
remote:  at parse (<eval>:3958:22) 
remote:  at uglifier (<eval>:4001:13) 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/execjs-2.7.0/lib/execjs/ruby_racer_runtime.rb:45:in `block in call' 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/execjs-2.7.0/lib/execjs/ruby_racer_runtime.rb:75:in `block in lock' 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/execjs-2.7.0/lib/execjs/ruby_racer_runtime.rb:73:in `call' 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/execjs-2.7.0/lib/execjs/ruby_racer_runtime.rb:73:in `Locker' 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/execjs-2.7.0/lib/execjs/ruby_racer_runtime.rb:73:in `lock' 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/execjs-2.7.0/lib/execjs/ruby_racer_runtime.rb:43:in `call' 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/uglifier-3.0.1/lib/uglifier.rb:179:in `run_uglifyjs' 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/uglifier-3.0.1/lib/uglifier.rb:141:in `compile' 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/sprockets-3.7.0/lib/sprockets/uglifier_compressor.rb:52:in `call' 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/sprockets-3.7.0/lib/sprockets/uglifier_compressor.rb:28:in `call' 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/sprockets-3.7.0/lib/sprockets/processor_utils.rb:75:in `call_processor' 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/sprockets-3.7.0/lib/sprockets/processor_utils.rb:57:in `block in call_processors' 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/sprockets-3.7.0/lib/sprockets/processor_utils.rb:56:in `reverse_each' 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/sprockets-3.7.0/lib/sprockets/processor_utils.rb:56:in `call_processors' 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/sprockets-3.7.0/lib/sprockets/loader.rb:134:in `load_from_unloaded' 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/sprockets-3.7.0/lib/sprockets/loader.rb:60:in `block in load' 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/sprockets-3.7.0/lib/sprockets/loader.rb:317:in `fetch_asset_from_dependency_cache' 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/sprockets-3.7.0/lib/sprockets/loader.rb:44:in `load' 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/sprockets-3.7.0/lib/sprockets/cached_environment.rb:20:in `block in initialize' 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/sprockets-3.7.0/lib/sprockets/cached_environment.rb:47:in `yield' 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/sprockets-3.7.0/lib/sprockets/cached_environment.rb:47:in `load' 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/sprockets-3.7.0/lib/sprockets/base.rb:66:in `find_asset' 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/sprockets-3.7.0/lib/sprockets/base.rb:73:in `find_all_linked_assets' 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/sprockets-3.7.0/lib/sprockets/manifest.rb:142:in `block in find' 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/sprockets-3.7.0/lib/sprockets/legacy.rb:114:in `block (2 levels) in logical_paths' 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/sprockets-3.7.0/lib/sprockets/path_utils.rb:228:in `block in stat_tree' 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/sprockets-3.7.0/lib/sprockets/path_utils.rb:212:in `block in stat_directory' 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/sprockets-3.7.0/lib/sprockets/path_utils.rb:209:in `each' 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/sprockets-3.7.0/lib/sprockets/path_utils.rb:209:in `stat_directory' 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/sprockets-3.7.0/lib/sprockets/path_utils.rb:227:in `stat_tree' 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/sprockets-3.7.0/lib/sprockets/legacy.rb:105:in `each' 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/sprockets-3.7.0/lib/sprockets/legacy.rb:105:in `block in logical_paths' 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/sprockets-3.7.0/lib/sprockets/legacy.rb:104:in `each' 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/sprockets-3.7.0/lib/sprockets/legacy.rb:104:in `logical_paths' 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/sprockets-3.7.0/lib/sprockets/manifest.rb:140:in `find' 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/sprockets-3.7.0/lib/sprockets/manifest.rb:185:in `compile' 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/sprockets-rails-3.1.1/lib/sprockets/rails/task.rb:68:in `block (3 levels) in define' 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/sprockets-3.7.0/lib/rake/sprocketstask.rb:147:in `with_logger' 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/sprockets-rails-3.1.1/lib/sprockets/rails/task.rb:67:in `block (2 levels) in define' 
remote:  /tmp/build_371be96e0ec063bb6c90d7770da64944/vendor/bundle/ruby/2.2.0/gems/rake-11.2.2/exe/rake:27:in `<top (required)>' 
remote:  Tasks: TOP => assets:precompile 
remote:  (See full trace by running task with --trace) 

My Gemfile trông như thế này:

source 'https://rubygems.org' 

gem 'rails', '~> 5.0.0' 
gem 'pg' 
gem 'puma', '~> 3.0' 
gem 'httparty', '~> 0.14.0' 

gem 'sass-rails', '~> 5.0' 
gem 'uglifier', '>= 1.3.0' 
gem 'coffee-rails', '~> 4.2' 
gem 'jquery-rails', '~> 4.1', '>= 4.1.1' 
gem 'haml-rails', '~> 0.9.0' 
gem 'bootstrap-sass', '~> 3.3', '>= 3.3.7' 
gem 'owlcarousel-rails', '~> 1.1', '>= 1.1.3.3' 
gem 'font-awesome-rails', '~> 4.6', '>= 4.6.3.1' 


gem 'turbolinks', '~> 5' 
gem 'jbuilder', '~> 2.5' 
# Use Redis adapter to run Action Cable in production 
# gem 'redis', '~> 3.0' 

gem 'therubyracer' 
gem 'execjs' 

group :development, :test do 
    gem 'byebug', platform: :mri 
end 

group :development do 
    gem 'web-console' 
    gem 'listen', '~> 3.0.5' 
    gem 'spring' 
    gem 'spring-watcher-listen', '~> 2.0.0' 
end 

gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby] 

tôi đã cố gắng cả hai có và không có:

gem 'therubyracer' 
gem 'execjs' 

Không có gì hữu ích. Chạy tài sản cào: biên dịch trước cục bộ trên máy mac của tôi hoạt động ...

+0

của bạn đang sử dụng ES 6 Syntex trong Javascript của bạn. có thể không được hỗ trợ trên heroku. xin hãy kiểm tra. –

Trả lời

24

Có thể có điều gì đó cần làm với cú pháp javascript/coffescript. Kiểm tra xem bạn có let không, nó sẽ được thay thế bằng var.

+0

Trong đường ray 5, tôi đã giải quyết vấn đề đổi tên tệp từ .js thành .js.es6. Thật kỳ lạ khi triển khai dàn dựng của tôi đã hoạt động và triển khai sản xuất của tôi không thành công. – Marcelo

5

Tôi cũng gặp sự cố này.

Điều quan trọng cần nhớ là theo mặc định, Heroku được biên dịch trước trong môi trường sản xuất. Khi bạn chạy rake assets:precompile cục bộ, đây thường là môi trường phát triển, mà đối với tôi không có vấn đề.

Vì vậy, để tạo lại vấn đề cục bộ, hãy thử

RAILS_ENV=production rake assets:precompile --trace

0

Trong trường hợp của tôi, tôi đang sử dụng angularjs-ray đá quý và một số tiêu chuẩn es6 cách sử dụng để giải quyết nó bằng cách bình luận nén uglifier trong tập tin cấu hình/môi trường/production.rb.

#config.assets.js_compressor = :uglifier 
0

Dường như là một số vấn đề với cú pháp ES mới hơn. Backtick cũng sẽ không biên dịch trước.

ví dụ của tôi:

http://localhost:3000//${bike_file}.html

tôi đã thay đổi để

"http://localhost:3000//" + bike_file + ".html"

Các vấn đề liên quan