2013-05-05 18 views
6

JQuery 1.9 ve Visual Studio 2012'de Nuget kullanarak bir ASP.NET MVC4 projesinde 2.0 şimdi 2.0 yükledim, ek bir .map dosya scripts klasörüne dahil edilmiştir. Ben yani jquery-2.0.0.min.map ilgili bir hata olduğunu konsol günlüğünde fark:jquery-2.0.0.min.map "Uncaught SyntaxError: Beklenmeyen belirteç:"

Uncaught SyntaxError: Unexpected token : 

O 1. satırda, ama bu yana beklenen bir şey bir tek satır dosyasıdır.

Bu hatadan kurtulmak istiyorum - bu .map dosyasına ihtiyacım var mı? Ona güvenle el sallayabilir miyim?

Crispin

+0

Eğer unminified sürümü ile çalıştı mı

yerine kullanılması <script src="main.js"></script> arasında, sadece türünü değiştirebilirsiniz? – techfoobar

+0

Nuget yüklemesinde, yalnızca haritanın küçültülmüş sürümü var. Bakım gerekçesiyle, buna ihtiyacım yoksa, onu silmek istiyorum. – CrispinH

cevap

5

Normal işlevsellik için .min.map dosyası gerekmez. Harita dosyasının yaptığı şey, üretimde öncelikle yararlı olan, küçültülmüş sürümü yüklerken kaynak kodun kaldırılmamış sürümünü görüntülemenize izin verir.

http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/ https://developers.google.com/chrome-developer-tools/docs/javascript-debugging#source-maps

O bunu istemiyorsanız dosyayı silmek mükemmel güvenli

, hiç kodunuzu etkilemeyecektir. En kötü durum senaryosu, Chrome Devtools'un açık olması ve sourcemap dosyasının etkin olması için sourcemap dosyası için 404'ü görmenizdir, ancak bu dev araçlara sahip olmayan normal son kullanıcılar için bu olmayacaktır.

2

harita dosyasını tutmak istiyorsanız <script src="main.js" type="application/json"></script>

İlgili konular