本文介绍了

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  什么文件  保存到哪个位置对吧,

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

//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报错

Puppeteer 至少需要

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

1

npm i --save puppeteer --ignore-scripts

网上的另一种方法:

1.创建项目crawl

2. npm init

3.cmd

set PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=1

4.npm install

5.npm -i puppeteer

puppeteer下载完成

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

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

  1. 服务端渲染和客户端渲染以及服务器部署

    文章内容输出来源:拉勾教育前端高薪训练营 SPA单页面应用 优点 用户体验好 开发效率高 渲染性能好 可维护性好 缺点 需等待客户端js解析执行完,造成首屏渲染时间长 单页面的html是没有内容的,不 ...

  2. vue预渲染之prerender-spa-plugin解析(二)

    前面我们有介绍了什么是预渲染.使用场景.然后简单的介绍了预渲染的集成过程,感兴趣的童鞋可以去看一下vue预渲染之prerender-spa-plugin解析(一),这一节我们重点来研究一下preren ...

  3. 预渲染vue.js应用程序(使用node或laravel)

    服务器端渲染现在非常流行.但它也并非没有缺点.预渲染是一种替代方法,在某些情况下甚至可能更好.下面我们来看一下如何预渲染vue.js应用程序. 在本文中,我们将探讨预渲染如何与vue.js一起工作,并 ...

  4. arnold渲染器预览窗口打开时保存有可能崩溃,解决方法如下

    使用arnold 渲染器时,使用arnold 内置渲染器预览,结果,一保存就崩溃,开始以为是中文路径造成的.后来发现还是崩溃,于是关闭了 arnold Render view窗口,再保存就可以了.阿弥 ...

  5. 浅谈ssr服务器渲染、客户端渲染和预渲染以及前端打包部署

    浅谈ssr服务器渲染.客户端渲染和预渲染以及前端打包部署 1.客户端渲染: 2.服务器渲染(SSR) 3.预渲染 前端打包文件dist结合nginx和node原理图(个人见解) 今天下班在地铁上直到现 ...

  6. 万张图片,流畅体验——记一次 Vue 列表渲染

    简介: ### 背景 团队目前的Web端产品中需要显示两个列表视图:卡片列表和条目列表,并且在点击切换按钮的时候,对两个列表进行切换显示. ![条目列表](https://ata2-img.oss-c ...

  7. html5渲染,HTML的渲染过程

    页面的渲染有以下特点: 23 23 23 23 23 单线程事件轮询 定义明确.连续.操作有序(HTML5) 分词和构建DOM树 请求资源并预加载 构建渲染树并绘制页面 具体来说: 当我们从网络上得到 ...

  8. 服务器端渲染-Vue SSR搭建

    阅读建议:建议通过左侧导航栏进行阅读 文章简介:本文是Vue.js服务器端渲染的另一种解决方案-SSR(Server-Side Rendering)学习笔记 Vue SSR是什么 官方文档解释:Vue ...

  9. vue延迟渲染组件_性能优化之组件懒加载: Vue Lazy Component 介绍

    这篇文章分享了从遇到前端业务性能问题,到分析.解决并且梳理出通用的Vue 2.x 组件级懒加载解决方案(Vue Lazy Component )的过程. 初始加载资源过多 问题起源于我们的一个页面,下 ...

  10. vue+photo-sphere-viewer 渲染全景图片,带给你沉浸式体验

    vue+photo-sphere-viewer 渲染全景图片,带给你沉浸式体验 Photo Sphere Viewer是一款基于Three.js的360X180度全景图预览js插件.该js插件可以36 ...

最新文章

  1. 【阿里Q3财报:阿里云去年营收破百亿,亚洲市场遥遥领先】
  2. Tensorflow矩阵过大问题的解决
  3. Mac 开发中如何设置 关闭 以及最小化 最大化按钮事件处理
  4. java jfreechar鱼刺图_java使用jfreechar绘制饼型统计图
  5. Bada学习- C++以及Flash应用开发流程之创建应用工程
  6. WCF技术剖析之二十七: 如何将一个服务发布成WSDL[基于HTTP-GET的实现](提供模拟程序)...
  7. Redis在项目中的使用及性能测试
  8. 解决编译.spec:rpm build with: fg: no job control报错
  9. 墨卡托经纬度坐标转换
  10. Justice 「未见系列 2」随夏而至,总有一款让你心动的配色!
  11. 17美亚团队赛电子取证
  12. 计算机网络导论 虚电路 X.25 帧中继 ATM
  13. 只会用ping测试网络通不通?高级网工还会这么用
  14. 9. JVM-方法区
  15. 树莓派安装网易云音乐amd64(Exagear)
  16. 美式期权定价python_蒙特卡洛模拟和美式期权定价
  17. ELK系列(四)、Logstash读取nginx日志写入ES中
  18. 平台开发——skynet——⑤网关服务gate
  19. windows10 宽带或者无线连接校园网都出错,如何解决
  20. 浩瀚抄码器冻品进口肉类抄重工具怎么用抄码器?抄码器如何用?便携式抄码器牛羊肉手持抄码器

热门文章

  1. Android系统在新进程中启动自定义服务过程(startService)的原理分析
  2. 源码pub:C#实现IPv6地址的二进制输出
  3. Matlab将double类型转换为正整数类型
  4. 怎么删除CSDN已上传的资源
  5. ArcGIS Pro 有多强大?(一)
  6. 解决PHP不打印任何东西浏览器输出字符串
  7. android使用FFmpeg解码MP4中的音频并使用AudioTrack播放
  8. 【React Native 安卓开发】----(Flexbox布局)【第二篇】
  9. FFmpeg总结(六)AV系列结构体之AVPacket
  10. Android下磁盘分区表损坏,电脑硬盘分区表损坏怎么修复?电脑硬盘分区表损坏的修复方法...