我的网站上加载了JavaScript错误日志记录功能,该功能将错误详细信息发送回我的Web服务器进行分析。
我看到的最持久的日志之一是googlebot爬行我的网站并生成错误:moment is not defined
。 googlebot是触发此错误的唯一方法。以下是我网站的<head>
部分的节选,最后显示了令人反感的代码行:
<script src="/bower_components/moment/min/moment-with-locales.min.js?b39ef00e" type="text/javascript"></script>
<script src="/bower_components/moment/locale/ga.js?b39ef00e" type="text/javascript"></script>
...
<script type="text/javascript">
window.addEventListener('load', function() { moment.locale('en-ie'); });
</script>
为什么Googlebot在这里特别有问题?我应该放弃,对电话进行“如果已定义”检查并完成检查吗?