【发布时间】:2017-04-11 10:09:59
【问题描述】:
我有两个 javascript 文件:
vendor.js - 我有 angular.js 和另一个库;
app.js - 自己的代码。
但是当我加载它时 prerender 没有打开我的页面。
当我将它连接到一个文件时 - 一切正常。
我该如何解决?
【问题讨论】:
标签: angularjs google-crawlers prerender
我有两个 javascript 文件:
vendor.js - 我有 angular.js 和另一个库;
app.js - 自己的代码。
但是当我加载它时 prerender 没有打开我的页面。
当我将它连接到一个文件时 - 一切正常。
我该如何解决?
【问题讨论】:
标签: angularjs google-crawlers prerender
看起来您可能正在页面的<body> 中加载这些<script> 标记。正文中的脚本是异步加载的,因此它们可以乱序加载(如果乱序加载,则会导致 javascript 错误)。 Chrome 和大多数浏览器都能很好地处理这个问题,但 PhantomJS 可以乱序加载它们。
我建议尝试将那些 <script> 标记移动到 <head> 中,看看是否能解决您的问题。
【讨论】: