2016-03-21 9 views
27

I file css.map di Visual Studio 2013 UP5 + Web Essential (v. 2.6.36) non sono validi in "Google Chrome", tuttavia è valido in "Firefox". A causa di ciò è diventato impossibile eseguire il debug di meno file in google chrome. Failed parsing SourceMap : css map filesGoogle Chrome "Failed parsing SourceMap": css.map (Web Essential)

Attualmente sto utilizzando Web Essential 2.6.36 (+ Visual Studio 2013 Up5). Posso disabilitare la mappa sorgente dall'impostazione dello sviluppatore di google chrome. Che rimuoverà quegli errori, tuttavia non possiamo ancora eseguire il debug di meno file e modificare lo stile. Che è un problema terribile

Google Chrome Developers tools: disable source map parse

Qualsiasi consiglio sarà apprezzato. Grazie in anticipo.

+0

Sto anche sperimentando questo problema preciso, utilizzando le stesse tecnologie/versioni. – Traw

risposta

49

Il problema è che WebEssentials salva i file in UTF8 with BOM, ma Chrome non è in grado di aprire questi file come file .map.

Come una soluzione temporanea, si può andare al file .map in Visual Studio e salvarlo come un Unicode (UTF-8 senza firma) o US-ASCII utilizzando

File -> Advanced Save Options -> Unicode (UTF-8 without signature) or US-ASCII. 

E 'possibile che a cambiare l'associato .css file dovrai ripetere questo processo. Tuttavia, quando ho provato ad aggiungere alcune regole a .css, il formato corretto è stato conservato per il file .map.

ho riferito questo su WebEssentials GitHub: Issue 1993

e ci sono alcuni altri rapporti:

+0

se si desidera risolvere questo problema, si prega di riportare il report delle problematiche di Google Chrome: https://bugs.chromium.org/p/chromium/issues/detail?id=611328. Questo problema segnala problemi con i file codificati da UTF8 con BOM. – PeterMacko

+0

Ha funzionato anche con me se ho usato Unicode (UTF-8 WITH signature) – Remy

+1

Sembra che il problema di Chrome sia stato appena rilasciato nella versione 52 e che questo sia stato risolto ora. –