IE中的源映射.// @ sourceURL

Ger*_*nov 13 javascript debugging internet-explorer source-maps

在IE中不起作用// @ sourceURL.

appLoader.loadScriptContent(doc, scriptData.data + "//@ sourceURL=" + scriptData.url );
Run Code Online (Sandbox Code Playgroud)

在另一个浏览器中它没关系.如何在IE中更改此代码?

sam*_*yem 16

随着Windows 8.1附带的最新更新,IE11现在支持源映射:http://blogs.msdn.com/b/ie/archive/2014/04/14/what-s-new-in-f12-with-窗户-8-1-update.aspx

也适用于Win7.

  • 知道如何*禁用它吗? (4认同)
  • 它对开发调试很有用,但对生产不太有用,因为 IE 不会将 sourceURL 放入异常的堆栈跟踪中(而 Chrome 会这样做)。 (2认同)

Spu*_*ley 15

更新:请参阅另一个答案,IE11支持//#sourceURL,最近的Firefox和Chrome也支持.

很抱歉成为坏消息的承载者,但IE不支持源映射.它甚至不是IE11(至少不是在IE11预览中,无论如何).

它最终可能会到来,但现在答案是你不能这样做.抱歉.

这就是说,因为这一刻,它仍然即使在做支持它的浏览器的试验性功能,并且仍然受制于改变-例如,我注意到,语法正在改变,从//@//#在Nightlies版,由于与IE现有的JS条件注释语法(//@cc_on等)冲突.

  • 你什么都做不了.IE不支持它.如果要在IE中进行调试,则必须暂时使用未压缩的源代码.我愿意打赌他们会为IE12带来它,但那还有一段时间. (4认同)
  • @Wartickler请参阅http://blog.oio.de/2014/04/04/internet-explorer-11-source-map-based-debugging/ (2认同)