2013-07-27 13 views
7

私は、CDN(cdnjsは、具体的には)からスクリプトをロードしようとしています、とrequirejsであなたはそうのような拡張機能をオフのままにする必要があります。requirejsが.mapをロードしようとしているのはなぜですか?

require.config({ 
    baseUrl: '/static/js/', 
    paths: { 
     underscore: ['//cdnjs.cloudflare.com/ajax/libs/underscore.js/1.5.1/underscore-min'] 
    }, 
    shim: { 
     'underscore': { 
      exports: '_' 
     } 
    } 
}); 

しかし、私はこれを行う際に、ブラウザがロードしようとしunderscore-min.mapunderscore-min.jsではありません。

どうすれば修正できますか?.mapは何ですか?

答えて

13

.mapブラウザにはsourceMapのファイルが必要です。この行は.mapファイルをロードするようにブラウザを作る

//# sourceMappingURL=underscore-min.map 

:これは、あなたがCDNからロードしたファイルからの最後の行です。

+1

[この機能について](http://jquerybyexample.blogspot.com/2013/01/all-you-need-to-know-about-jquery-source-maps.html)を読むことができます。ブラウザの設定から機能を無効にする方法もあります。 –

+0

これはChromeでのみ発生します。この機能を無効にするには、devツールの設定に行き、 "ソースマップを有効にする"のチェックを外します。 – stavarotti

関連する問題