为什么requirejs试图加载.map?

时间:2013-07-27 13:09:04

标签: requirejs cdn

我正在尝试从CDN加载脚本(cdnjs是特定的),而在requirejs中你必须像这样离开扩展名:

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

但是当我这样做时,浏览器会尝试加载underscore-min.map而不是underscore-min.js

如何解决此问题,以及什么是.map

1 个答案:

答案 0 :(得分:13)

浏览器中sourceMap支持需要

.map个文件。这是您从CDN加载的文件的最后一行:

 //# sourceMappingURL=underscore-min.map

此行使您的浏览器加载.map文件。