[英]ESRI : Failed to parse source map
我在 Google chrome 開發人員控制台中收到此錯誤。
無法解析 SourceMap: http://localhost:15132/Scripts/_External/igniteui/css/themes/infragistics/infragistics.theme.css.Z1AEZ8DC81ED5121495E
我如何解決它?
雖然選擇的答案是隱藏錯誤的好答案,但它不會使錯誤消失,只是您在檢查器中看不到它。 另一種方法是下載丟失的地圖文件並將其放在 assets/lib 目錄中。 因此,例如,我缺少angular-route.min.js.map
文件,我到這里https://code.angularjs.org/1.5.3/ (到正確版本的 angular)並下載了丟失的文件。 錯誤沒有立即消失,可能是因為緩存,但是一旦我在瀏覽器中轉到實際文件,它就起作用了。 http://sitename.localhost/assets/lib/angular-route.min.js.map
。 現在,即使啟用了源映射,檢查器也不再顯示錯誤。
除了在 Chrome 中簡單地關閉 Source Maps 之外 - 我做了一些挖掘,發現使用 Web Essentials 創建源映射似乎是問題所在。
無論出於何種原因,如果我使用外部編譯器(Koala),我可以在 Chrome 中成功創建工作源映射(沒有錯誤)。 而如果我使用 Web Essentials,源映射將無法解析。
希望這可以幫助某人。
我們通常縮小/壓縮的 CSS/JS 源代碼。 現在,如果我們想調試那些縮小的文件,那么我們必須在縮小的文件末尾添加以下行
/*# sourceMappingURL=bootstrap.min.css.map */
這告訴編譯器源文件實際映射到哪里。
在JS的情況下,它是有道理的
但在CSS的情況下,它實際上是在調試 SCSS。
刪除警告: remove /*# sourceMappingURL=bootstrap.min.css.map */ from the end of minified file
, 。
我遇到了同樣的問題,因為.htaccess
設置不正確:
重寫引擎開啟
重寫規則 !.(js|gif|jpg|png|css)$ index.php
我通過修改文件解決了這個問題:
重寫引擎開啟
重寫規則 !.(js|gif|jpg|png|css|eot| svg | ttf | woff | woff2 | map )$ index.php
這有時可能是由您安裝的 Chrome 擴展程序引起的。 例如, AdBlock 。
不幸的是,我能找到的最佳解決方案是禁用有問題的擴展。
當我遇到這個問題時,原因是使用ui.bootstrap.modal模塊時對模板文件的相對引用。
templateUrl: 'js/templates/modal.html'
這適用於根域 ( www.example.com ),但是當添加路徑 ( www.example.com/path/ ) 時,引用會中斷。 在我的情況下,答案只是使引用絕對化( js/ -> /js/ )。
templateUrl: '/js/templates/modal.html'
Google DevTools 中的錯誤是由 Google 擴展引起的。
控制台中不再有錯誤。
檢查您是否正在使用某些 Chrome 擴展程序(夜間模式或其他)。 禁用它,看看“注入”是否消失了。
我注意到這個問題是因為 AdBlock 擴展,我關閉了 AdBlock 擴展,問題得到了解決。
對於 cra\/react-scripts
5.0.0<\/code>看起來有一個錯誤。
我必須創建一個
.env<\/code>文件並添加以下內容
問題:源映射 404
Windows 10(全部更新),Google 版本 105.0.5195.102(官方版本)(64 位)。
修復是禁用添加塊擴展。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.