html5 预渲染,VUE预渲染及遇到的坑_情愫_前端开发者

本文介绍了

npm install -D prerender-spa-plugin

修改webpack.prod.conf.

var PrerenderSpaPlugin = require('prerender-spa-plugin')

new PrerenderSpaPlugin(

//将渲染的文件放到dist目录下

path.join(__dirname, '../dist'),

//需要预渲染的路由信息

[ '/','/introduct','/culture','/Chairman','/president','/fund','/news','/honor' ],

{

//在一定时间后再捕获页面信息,使得页面数据信息加载完成

captureAfterTime: 50000,

//忽略打包错误

ignoreJSErrors: true,

phantomOptions: '--

遇到的问题

1.下载prerender-spa-plugin 失败解决方案

我更新prerender-spa-plugin   发现运行 下去都是  error报错 安装不成功,

但是他会提示你对downloading  什么文件  保存到哪个位置对吧,

c9d4e406ffa570f0d96289abf86322d5.png

把他提示着  这个在浏览器 输入,我的是下面这个

//windows

http://github.com/Medium/phantomjs/releases/download/v2.1.1/phantomjs-2.1.1-windows.zip

//MAC

https://github.com/Medium/phantomjs/releases/download/v2.1.1/phantomjs-2.1.1-macosx.zip

也就是把  downloading后面的  链接 下载下来,然后放在他saving提示的目录下

windows

C:\Users\hasee\AppData\Local\Temp\phantomjs

MAC路径

/var/folders/sf/gyxbw5_s1sq45fb6hs5l_77m0000gn/T/phantomjs/

不用解压,保留  .zip就好,然后你在更新下  prerender-spa-plugin

npm install prerender-spa-plugin

2. 安装puppeteer报错

1e71ea5a5788462bf6a6582ebf2899a4.png

Puppeteer 至少需要

是因为在执行安装的过程中需要执行install.

1

npm i --save puppeteer --ignore-scripts

网上的另一种方法:

1.创建项目crawl

2. npm init

d33d8c45aed57620d13ab2db941c2c55.png

3.cmd

set PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=1

7d53c544364fd9c39c662346a75f74b7.png

4.npm install

5.npm -i puppeteer

puppeteer下载完成

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持前端开发者。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值