VS 2013 browserLink未定义

时间:2014-03-19 12:47:31

标签: visual-studio-2013 browser-link

browserLink JavaScript文件中,抛出异常:

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

例外是:

  

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

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

1 个答案:

答案 0 :(得分: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希望您的网页使用正确的doctype,我同意它应该。我不能保证这会解决每个人的问题,但它解决了我的问题。