javascript - RequireJS 突然将 '.map' 添加到 javascripts 而不是 '.js'

标签 javascript jquery google-chrome backbone.js requirejs

直到今天,我的所有 js 文件都无法找到,这是因为 requirejs 决定给每个文件扩展名“.map”而不是“.js”

我将“.js”添加到路径中只是为了查看,然后 requirejs 仍然失败,因为它指向“jquery.min.js.js”

我很困惑这怎么会无缘无故地突然改变。有人有什么想法吗?

require.config
  baseUrl: 'javascripts'
  paths:
    jquery: 'vendor/jquery-1.10.2.min'
    underscore: 'vendor/underscore.min'
    backbone: 'vendor/backbone.min'
  shim:
    underscore:
      exports: '_'
    backbone:
      deps: ["underscore", "jquery"]
      exports: "Backbone"

require [
  'jquery',
  'underscore',
  'backbone'#,
 ], ($, _, Backbone) ->
   $('body').prepend "<div class='marking-up-header'></div>"

再一次,我上次处理它时它工作得很好,今天回来它就搞砸了。 enter image description here

好的,所以我完全删除了 require.js,现在我仍然遇到了与“.map”相同的缺失错误。我在 safari 中打开它(我使用的是 chrome),但我根本没有收到这些错误。 Chrome 中风了吗?有人知道吗?

谢谢。

最佳答案

正如@alexanderb 指出的那样,这是因为 Chrome 最近支持源映射。为防止这种情况发生(如果您对缩小文件使用源映射不感兴趣),请转到开发工具设置面板并取消选中“源”部分下的“启用源映射”。但是请注意,这会关闭所有已使用 //@sourceMappingURL=jquery-1.10.2.min.map 指定源映射的缩小文件的源映射功能。无需编辑任何文件。

关于javascript - RequireJS 突然将 '.map' 添加到 javascripts 而不是 '.js',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18392893/

相关文章:

javascript - 浏览器扩展 (CrossRider) iframe 来源和父访问

javascript - 动画图像轮播

javascript - $.each 传递值给函数

javascript - 使用没有 Canvas 和 paperscript 的 paper.js

Javascript Logo 移动鼠标悬停功能

javascript - 为什么 javascript 不能在 Firefox 中运行

javascript - 表单提交前的 jQuery off()

javascript - 导航栏水平折叠并显示导航项

javascript - 如何制作这样的结构呢?

css - 为任何网站保存自定义样式表