2017-05-30 19 views
8

staram się dostać mój projekt WebPACK mieć plik źródłowy mapy.DevTools udało się zanalizować SourceMap

I wreszcie ustawienia prawo tak, by to zrobić, ale teraz otrzymuję ten błąd:

DevTools failed to parse SourceMap: http://MyServer/MyApp/bundle.js.map

idę do adresu URL stwierdza i znaleźć plik json z tych właściwości:

  • wersja - Zestaw do 3
  • źródeł - bardzo długi tablicy ciągów, które wydają się być ścieżki WebPACK do moich plików.
  • nazwy - bardzo długo tablica łańcuchów, które wydają się być zmienne losowe i funkcji.
  • mapowania - bardzo długi ciąg pozornie przypadkowych liter Capitol i przecinkami.
  • plik - zestaw do bundle.js
  • sourcesContent - Bardzo, bardzo długą tablicę ciągów (ponad 10 milionów znaków). Cały mój kod źródłowy.
  • sourceRoot - ustawiony na pusty ciąg

To wszystko wydaje się być prawidłowy json. Niestety Chrome nie podaje powodu, dla którego nie przeanalizowałby mapy źródłowej.

Czy istnieje sposób, aby uzyskać Chrome powiedzieć, dlaczego nie udało parsowania mapę źródłowy?

A może nie wiadomo, dlaczego moja mapa źródłowa zawiedzie? (Mój kod jest zbyt duża, aby zakładać, ale tutaj są moje webpack.config.js i mój package.json plików).

UWAGI:

  • próbowałem to z WebPacka 2.2.1, 2.3.2 i WebPacka WebPacka 2.6.1.
  • Mapy źródłowe działają dobrze w IE 11 i Firefox.
  • Jeśli dodaję moje mapy źródłowe, to działają one poprawnie w Chrome DevTools, ale wtedy mój plik bundle.js ma od 3 MB (już zbyt duży) do 16 MB (WAY zbyt duży).
  • mam ustawione „Enable JavaScript Źródło mapy” w ustawieniach (i CSS jeden zbyt).
  • Próbowałem używać Chrome Canary, ale miał ten sam problem.
  • Jestem hostem w IIS.

Odpowiedz

3

Chrome niedawno dodano wsparcie dla map źródło w dostarczaniu narzędzi programistycznych.Jeśli pójdziesz w ustawieniach na pasku narzędzi chrom dewelopera można zobaczyć następujące dwie opcje

i źródeł

enter image description here

niepełnosprawnych Enable javaScript source map i Enable CSS Source maps ..

Jeśli wyłączysz te dwie opcje, i odświeżyć przeglądarkę, nie powinien już prosić o mapy źródłowe.

Powiązane problemy