3

browserLinkJavaScript 文件中,此处抛出异常:

if (head.length > 0 && browserLink.sourceMapping.canMapToSource(head[0]))

例外是:

0x800a138f - Microsoft JScript 运行时错误:无法获取属性“canMapToSource”的值:对象为空或未定义

这是因为browserLink对象未定义。有人在 VS 2013 中遇到过这个问题吗?

4

1 回答 1

0

我已经能够解决我的问题。这个旧网站使用框架集,所以我查看了我的 doctype 声明并注意到它使用的是 Transitional。我通过改变这个来解决这个问题:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

...对此:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

Javascript 错误已停止发生。VS 2013 似乎希望您的页面使用正确的文档类型,我同意它应该这样做。我不能保证这会解决每个人的问题,但它解决了我的问题。

于 2014-03-20T10:27:18.910 回答