2016-10-11 1 views
1

Я хотел использовать этот YEOMAN генератор для создания приложения anuglar 2 (с использованием Webpack): https://github.com/shibbir/generator-angular2-typescriptне sourcemap работает на светлячок с Webpack на угловом 2 приложении

Но я имею вопрос с sourcemaps. Я не могу видеть номера строк .ts на консоли Firefox. То, что я вижу вместо этого, - это «ссылка» на что-то вроде этого: view-source:http://localhost:3000/app.js line 265 > eval Если я нажимаю на номер строки с консоли, я могу перейти на страницу с ошибкой: Cannot GET /app.js%20line%20265%20%3E%20eval и предупреждение «Указанная строка не найдена» (что неудивительно поскольку «файл» имеет длину всего 1 строку).
То же самое произошло и с помощью этого проекта: https://github.com/AngularClass/angular2-webpack-starter

В Chrome они оба работают хорошо и номера строк на точку консоли правильно ts-файл

Глядя в Интернете я нашел там были некоторые баги на Firefox с исходными кодами, но это было около 45 или около того, и было исправлено (с использованием Firefox 49 сейчас)

ответ

4

Вам нужно Firefox 50, и вам нужно вручную включить Sourcemaps.

В настоящий момент поддержка карты источника по умолчанию отключена. Чтобы включить его, посетите about:config, найдите предпочтение devtools.sourcemap.locations.enabled и установите его на true.

https://developer.mozilla.org/en-US/docs/Tools/Web_Console/Console_messages#Source_maps

+0

я забыл упомянуть, я открыл билет на Bugzilla для этого https://bugzilla.mozilla.org/show_bug.cgi?id=1309493 Интересно, почему они не отправляли обновления на этом – valepu

+0

У них есть эта bugzilla: https://bugzilla.mozilla.org/show_bug.cgi?id=1317962 Затем, как только эта проблема будет решена, она будет включена по умолчанию: https://github.com/devtools -html/debugger.html/issues/1220 –

+1

Возможно, вам стоит обратить внимание, что после включения функции необходимо перезапустить firefox. – Marcel

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