Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Puppeteer 预渲染实现前端渲染页面 SSR 渲染

License

NotificationsYou must be signed in to change notification settings

easy-team/puppeteer-html-prerender-webpack-plugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NPM versionbuild statusTest coverageDavid depsKnown Vulnerabilitiesnpm download

Implement server pre-rendering byPuppeteer, including obtaining the HTML structure content rendered, support server side render(ssr) and client side render(csr) page.

Install

npm install puppeteer-html-prerender-webpack-plugin --save-dev

Usage

constPuppeteerHtmlPrerenderPlugin=require('puppeteer-html-prerender-webpack-plugin');module.exports={plugins:[newPuppeteerHtmlPrerenderPlugin({url:'http://49.233.172.37:7001/csr',selector:'#app',waitSelector:'#app',beforeEvaluate:async(browser,page)=>{awaitpage.setUserAgent('Mozilla/5.0 (Linux; U; Android 9; en-US) Chrome/57.0.2987.108 UCBrowser/12.12.5.1189 Mobile');},afterEvaluate:async(browser,page,html)=>{returnhtml;},})]}

Configuration

PuppeteerHtmlPrerenderPlugin options:

  • url - prefetch render url
  • selector { optional } - fetch selector element html. if not exist, will return all html.
  • selectorOuterHTML { optional, default: true } - return selector self node content.
  • waitSelector { optional } - fetch selector element html until waiting selector element exist, the config can get the client render mode html content.
  • debug { optional, default: false } - print puppeteer execute cost and key info
  • beforeEvaluate { optional } - before evaluate fetch hook
  • afterEvaluate { optional } - after evaluate fetch hook

License

MIT


[8]ページ先頭

©2009-2025 Movatter.jp