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