Complemento router-render
Visión General
Por defecto, Scully usar puppeteer para renderizar las páginas del enrutador. Con este tipo de complemento, puedes personalizar el renderizado de una URL.
Para user router-render
necesitas agregar en la configuración de tu aplicación, las rutas y enviar la información.
scully.{{your_app}}.config.ts
proxyConfig: 'proxy.conf.js',
// maxRenderThreads: 4,
routes: {
// here i need a routePlugin with renderPlugin
'/url/some_url': {
type: 'pluginHandler',
options: {
folder: '/example/folder',
},
},
También debes registrar el complemento, el sistema de complementos utiliza registerPlugin para eso (para más información visita la documentación sobre registrar un nuevo complemento)
scully.{{your_app}}.config.ts
registerPlugin('router', 'pluginHandler', (url, options) => {
// read the folder and all the files routes.
return [{ route: '/example/folder/file-1', renderPlugin: 'PageOptimizer' }];
});
En este caso, Scully tratará renderizar esa URL con el complemento PageOptimizer
, si existe algún problema enla ejecución del complemento, Scully reintentará con puppeteer.