Pracuję nad aplikacją Railsową przy użyciu potoku Asset. Development.rb ma:Rails 3.2 Środowisko Dev sourceMaps obsługa JavaScript
config.assets.compress = false
config.assets.compile = true
config.assets.debug = true
W środowisku Dev, aktywa te nie są powiązane i każdy jest serwowane przez Rails indywidualnie. W tym momencie liczba zasobów, które są udostępniane indywidualnie, przekracza 50. Dlatego pełne przeładowania strony są bardzo powolne.
Chciałbym je połączyć w co najmniej kilku zasobach, aby przyspieszyć ładowanie środowiska deweloperskiego, ale dzięki temu stracę możliwość debugowania/zobaczenia ich indywidualnie w narzędziach do Chrome. Przykład: http://d.pr/i/ZFge
Istnieją dwa sposoby, aby rozwiązać ten problem w mojej wiedzy, po wykonaniu:
config.assets.debug = false
i zacząć wyświetlać je jako aktywa konkatenowanych.
- Old Hacky Way: @sourceUrl trick.
- Nowy sposób: sourceMaps.
Czy istnieje przewodnik, w jaki sposób mogę je włączyć w aplikacji szyny? Nie używam CoffeeScript, więc https://github.com/markbates/coffee-rails-source-maps nie jest pomocne. Większość wyszukiwań w Google prowadzi do tego.
Szukam rozwiązania dla macierzystego JS.
W trosce o porządek, porzuciłem próbę wprowadzenia tego. Wydawało mi się, że zbyt wiele miażdży się w bardzo krytycznej części procesu udostępniania zasobów. Przypadkowy błąd tutaj spowodowałby zbyt duży ból głowy. Szkoda, że nadal nie ma oficjalnego sposobu, aby to zrobić. – Rajat