更新
我现在可以在模数服务器上安装prerender。但是在预置者令牌的放置位置存在问题:
https://github.com/prerender/prerender-node
.demeteorized节点应用程序中该行的位置是什么?
我正在模数运行一个流星应用程序我已经安装了meta
包。测试在本地传递以运行phantom.js。这意味着,它将页面放在一起,包含所有alt
标记,img
用于title
,/.demeteorized/package.json
,页面内容和链接。
运行模数部署后,它会显示{ ...
"dependencies": {
...
"prerender-node": "https://registry.npmjs.org/prerender-node/-/prerender-node-1.0.6.tgz",
...
}
...
"PrerenderIO": {
"token": "mYg3n3rAt3dTo0KeN"
}
}
:
main.js
在process.argv.splice(2, 0, 'program.json');
process.chdir(require('path').join(__dirname, 'programs', 'server'));
require('./programs/server/boot.js');
中,文件内容:
> appName@0.0.1 start /mnt/app
> node main.js
Found package.json: ./package.json
Start script specified in package.json: node main.js
Initializing Node.js 0.10.36
Now using node v0.10.36
Running command: npm start
prerender.io中的日志显示:
{{1}}
这是否需要在模数上运行预渲染服务?我错过了什么?
答案 0 :(得分:0)
我无法让应用程序在demeteorized后正常运行。当我尝试启动节点应用程序时,我在各种npm包上遇到了多个错误。
我最终降低模数和预渲染,并使用数字海洋与幻影和蜘蛛。通过mup部署。所有优秀的SEO都有效。