sourceMappingURL from jquery generates 404 error in apache

前端 未结 2 1431
星月不相逢
星月不相逢 2020-12-29 02:41

Was browsing through apache logs and found interesting thing:

When a users access any page where I have included jquery, apache tries to get jquery-xxx.min.map file

2条回答
  •  情歌与酒
    2020-12-29 03:22

    There are several ways to remove the error.

    1. By default Chrome will enable source maps. You can disable this by opening the Developer Tools and changing the general settings. Uncheck the Enable source maps option. This of course won't fix the error on Apache.

    2. Change your pages to use a CDN served by jQuery or Google rather than using a local version. This will stop your local Apache from showing the issue in your logs.

    3. Alternatively, you will have to rewrite the comment at the top of your local version of jquery-1.10-2.min.js to stop this error. Otherwise you'll need to wait for a patch by jQuery.

    From:

    /*! jQuery v1.10.2 | (c) 2005, 2013 jQuery Foundation, Inc. | jquery.org/license
    //@ sourceMappingURL=jquery-1.10.2.min.map
    */
    

    To:

    /*! jQuery v1.10.2 | (c) 2005, 2013 jQuery Foundation, Inc. | jquery.org/license */
    

    sourceMappingURL is an HTML5 feature which has under gone some changes in the last months.

    • More info on sourceMappingURL: Introduction to JavaScript Source Maps, March 2012

    • See the following link related to recent changes to sourceMappingURL: sourceMappingURL and sourceURL syntax changed, June 2013

提交回复
热议问题