美文网首页
vue实现预渲染

vue实现预渲染

作者: duans_ | 来源:发表于2018-08-22 21:56 被阅读41次

vue实现预渲染要借助prerender-spa-plugin这个工具包,prerender-spa-plugin不仅仅可是实现vue单页面应用项目的预渲染,也可以实现angular、react单页面应用的预渲染。

该文档以vue-cli搭建的项目结构为例

  • 第一步:安装工具包cnpm i prerender-spa-pluguin -D
  • 第二步:配置webpack

找到build/webpack.pro.config.js,做如下修改

 //1-引入预渲染插件:在头部引入
  const PrerenderSPAPlugin=require('prerender-spa-plugin')
 //2-预渲染配置:在 "plugins: []"配置项中添加如下配置
  new PrerenderSPAPlugin({
      //静态html页面存放目录
      staticDir: path.join(__dirname, '../dist/html'),
      //需要预渲染的页面对应的路由地址
      routes: [ '/index','/about','/contact','/joinus'],
      // renderer: new Renderer({
      //   inject: {
      //     foo: 'bar'
      //   },
      //   headless: false,
      //   renderAfterDocumentEvent: 'render-event'
      // })
    }),
  • 第三步:打包npm run build
  • 第四步:查看dist文件夹,看看有没有生成对应的html文件

github在线参考文档

github在线地址

相关文章

  • vue实现预渲染

    vue实现预渲染要借助prerender-spa-plugin这个工具包,prerender-spa-plugin...

  • Vue 预渲染实现方案

    前言 Ajax 技术的出现,让我们的 Web 应用能够在不刷新的状态下显示不同页面的内容,这就是单页应用。在一个单...

  • Vue 预渲染实现方案

    前言 Ajax 技术的出现,让我们的 Web 应用能够在不刷新的状态下显示不同页面的内容,这就是单页应用。在一个单...

  • vue如何实现预渲染教程

    vue是一个单页面的应用,这导致一些爬虫和百度无法搜索到。如果你想针对你应用的其中某些页面进行SEO优化,让他们可...

  • vue预渲染

    服务端渲染VS预渲染  服务端渲染:将完整的 html 输出到客户端,又被认为是‘同构’或‘通用’        ...

  • vue预渲染

    npm install prerender-spa-plugin --save 1 vue-config.js中增...

  • vue spa预渲染

    本文主要用于记录在单页面SEO优化中遇到的问题 技术栈:vue-cli webpack vue-meta-info...

  • 处理 Vue 单页面 Meta SEO的另一种思路

    预渲染为SEO提供了另一种可能,简单的来说,预渲染就是当vue-cli构建的项目进行npm run build 的...

  • vue2.0预渲染

    服务端渲染VS预渲染 1.服务端渲染:将完整的 html 输出到客户端,又被认为是‘同构’或‘通用’       ...

  • 树形结构递归/原生js实现/vue递归组件

    原生js实现递归渲染 Vue2.0递归组件

网友评论

      本文标题:vue实现预渲染

      本文链接:https://www.haomeiwen.com/subject/eacuiftx.html