在browserLink
JavaScript 文件中,此处抛出异常:
if (head.length > 0 && browserLink.sourceMapping.canMapToSource(head[0]))
例外是:
0x800a138f - Microsoft JScript 运行时错误:无法获取属性“canMapToSource”的值:对象为空或未定义
这是因为browserLink
对象未定义。有人在 VS 2013 中遇到过这个问题吗?
在browserLink
JavaScript 文件中,此处抛出异常:
if (head.length > 0 && browserLink.sourceMapping.canMapToSource(head[0]))
例外是:
0x800a138f - Microsoft JScript 运行时错误:无法获取属性“canMapToSource”的值:对象为空或未定义
这是因为browserLink
对象未定义。有人在 VS 2013 中遇到过这个问题吗?
我已经能够解决我的问题。这个旧网站使用框架集,所以我查看了我的 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 似乎希望您的页面使用正确的文档类型,我同意它应该这样做。我不能保证这会解决每个人的问题,但它解决了我的问题。