requirejs - 为什么 requirejs 尝试加载 .map?

标签 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

最佳答案

sourceMap 需要

.map 文件浏览器中支持。这是您从 CDN 加载的文件的最后一行:

 //# sourceMappingURL=underscore-min.map

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

关于requirejs - 为什么 requirejs 尝试加载 .map?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17898165/

相关文章:

javascript - dropzone amd requirejs 问题

javascript - requirejs + angularjs 代码结构拆分在不同的文件中

javascript - 有哪些 CDN,托管 javascript 库、框架、样式和字体?

javascript - RequireJS jQuery 插件 shim 不起作用?

javascript - 如何在优化文件之外实例化 requirejs 中的优化模块?

javascript - 使用 Require.js 使 Backbone.js 模块化

css - 在本地保存 CDN CSS 资源的最简单方法?

asp.net - 如何将 Windows Azure CDN 与现有 ASP.NET Webforms 应用程序结合使用?

javascript - Google CDN 上的 JS 以二进制形式下降?

javascript - jQuery CDN 未在 LocalHost 上加载