meteor :localhost:3000/?_escaped_fragment_= 为空

标签 meteor meta head

我试图让爬虫可以看到我的 meteor 应用程序。 我添加了 Spiderable 包并安装了 Phantom.js。 当我去 localhost:3000/?_escaped_fragment_= 时,它是空白的。 当我查看源代码时,它几乎是空的,并且在 <script> 之前结束。加载 Google Maps API 的标记:

<!DOCTYPE html><html><head>
<link rel="stylesheet" href="/eecc60f7c55db2915697d4beb05274f355ad19e4.css">

<title></title>

<!-- Google Maps -->
</head></html>

我以前没有遇到过任何问题,但它让我想到也许我不应该包括自定义 <scrpit> (或 <link> )应用程序中的标签 <head> .如果这是真的 - 加载外部 Assets 的正确方法是什么?如果它与问题无关,我将不胜感激任何建议。

谢谢!

最佳答案

关于您的第一个问题,我不能 100% 确定这是您问题的原因,但要回答第二个问题,您不应该在 Meteor 应用程序的头部包含脚本/样式表。

Meteor 将您应用程序的所有客户端 js、css 和 html 组合在一起,并将它们一起发送到客户端。这意味着您可以只将样式表和脚本包含在应用程序的客户端文件夹中。我会尝试将您的样式表/脚本放在正确的位置并删除您脑海中的链接,看看是否能解决您的问题。

你可以找到更多关于 meteor 的详细描述here .

关于 meteor :localhost:3000/?_escaped_fragment_= 为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22933854/

相关文章:

javascript - 如何存储和检索存储在 MongoDB 文档中的 JavaScript 函数?

javascript - this.userId 在 Meteor.publish 中返回 undefined

html - 多语言网站的元标签和 RSS

zend-framework2 - 如何处理 Zend Framework 2 应用程序中的元描述/关键字?

javascript - `script` 和 `link as="脚本之间的区别"`标签

javascript - React Helmet 可以将 javascript 对象注入(inject) <HEAD> 标签吗?

javascript - 使用请求模块下载文件并将结果传递给meteor.js 中的响应

javascript - Meteor - 简单的搜索问题

php - 在 Magento 中以编程方式创建 CMS/页面

python 获取传递函数的参数