2013-05-05 101 views
6

自從我在使用Visual Studio 2012中的Nuget的ASP.NET MVC4項目中安裝了jQuery 1.9和2.0之後,還有一個.map文件已包含在腳本文件夾中。我注意到在控制檯日誌中有涉及,即jquery-2.0.0.min.map錯誤:jquery-2.0.0.min.map「Uncaught SyntaxError:意外的令牌:」

Uncaught SyntaxError: Unexpected token : 

這是第1行,但由於這是一個行文件,該文件是可以預期的。

我想擺脫這個錯誤 - 我實際上是否需要這個.map文件?我可以安心地告別它嗎?

Crispin

+0

你與unminified版本試試? – techfoobar 2013-05-05 11:35:45

+0

在Nuget安裝中,僅存在縮小版本的地圖。在維修方面,如果我不需要它,我寧願刪除它。 – CrispinH 2013-05-05 13:05:05

回答

5

您不需要.min.map文件來獲取常規功能。映射文件的功能是允許您在加載縮小版本時查看源代碼的未修剪版本,該縮小版本主要用於生產。

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

這是完全安全的刪除,如果你不想要的文件,它不會影響你的代碼在所有。最糟糕的情況是,如果啓用了源代碼映射,那麼您已打開Chrome Devtools並查看源代碼文件的404,但對於沒有打開這些開發工具的普通最終用戶而言,這種情況不會發生。

2

如果你想保留映射文件,你可以改變的類型

代替<script src="main.js"></script>使用<script src="main.js" type="application/json"></script>

相關問題