2015-02-13 5 views
2

Opal создает исходные карты. Я могу включить исходные карты JavaScript в chrome, установить точки останова, которые он даже останавливает в отладчике. Но это все еще не очень практично.Как использовать Sourcemaps при отладке Opalrb

  1. Я не могу исследовать локальные переменные. Даже если я попытаюсь оценить то же самое в консоли хром, все они выглядят как Nil.
  2. Я хотел бы иметь возможность переключаться между источниками ruby ​​и сгенерированным Javascript (что не так сложно понять).

до сих пор я был самым успешным путем поиска значимых идентификаторов в сгенерированном Javascript и не используя исходные карты вообще.

Любые подсказки приветствуются.

+0

Это может быть полезно: http://opalrb.org/docs/source_maps/ – GDP2

+0

Не совсем. В нем говорится о том, как создавать исходные коды. Я спросил, как их использовать. – Bernhard

ответ

0

Sourcemaps теперь работают в Opal 0.8.0 с помощью Opal сервера

# config.ru 
require 'bundler' 
Bundler.require 

#Opal::Processor.inline_operators_enabled = true 
run Opal::Server.new { |s| 

s.append_path 'public' 
s.append_path 'src' 

Opal.use_gem "vector2d" 

Opal.paths.each { |p| s.append_path(p) } 


#s.use_gem 'vector2d' 

# s.debug = true 
s.source_map = true 

s.main = 'application' 

s.index_path = 'index_opal.html.erb' 

}

Смежные вопросы